具有 OpenIDConnect 身份验证的 JHipster

Posted

技术标签:

【中文标题】具有 OpenIDConnect 身份验证的 JHipster【英文标题】:JHipster with OpenIDConnect Authentication 【发布时间】:2019-01-27 13:17:57 【问题描述】:

您有 JHipster 生成的应用程序的 OpenIDConnect (Microsoft ADFS) 配置示例配置吗?

OKTA 配置工作正常,但指向 Microsoft ADFS 配置失败。

我的配置:

security:
    basic:
        enabled: false
    oauth2:
        client:
            access-token-uri: https://<domain.com>/adfs/oauth2/token
            user-authorization-uri: https://<domain.com>/adfs/oauth2/authorize
            client-id: sada-sdasd-asds-adas
            client-secret: jhasdsadsasadasdsadsa          
            client-authentication-scheme: form
            scope: openid profile email
        resource:
            user-info-uri: https://<domain.com>/adfs/userinfo           
            prefer-token-info: false

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

我目前也在研究这个。我进入了登录屏幕,但在重定向回 JHipster 应用程序时遇到了一些问题。

您需要的步骤(我也已经完成并且正在努力......)是:

    在 azure 门户中创建一个新应用程序,如在此处注册所述:https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-openid-connect-code 为了获取您需要的链接,您需要租户 ID,您可以按照以下步骤获取:https://techcommunity.microsoft.com/t5/Office-365/How-do-you-find-the-tenant-ID/td-p/89018 您根据租户 ID 获得的授权、令牌和用户信息链接如下所示:https://login.microsoftonline.com/your-tenant-id/.well-known/openid-configuration

希望对你有帮助!

【讨论】:

这里有更新吗?

以上是关于具有 OpenIDConnect 身份验证的 JHipster的主要内容,如果未能解决你的问题,请参考以下文章

通过 Ajax 请求时完成 OpenIDConnect 身份验证

.Net Core 3.1 合并 JWT 和 OpenIDConnect 身份验证

ASP.NET Core 5 OpenIdConnect 身份验证 cookie 在理论上是如何工作的?

当用户的 AD 身份验证失败时如何导航到自定义访问被拒绝页面(.net 3.1 核心与 OpenIDConnect Azure AD 身份验证)

ASP.NET Core 2.1 cookie 身份验证似乎具有服务器关联性

具有混合身份验证 JWT 和 SAML 的 ASP.NET Web API 2.2 OWIN