具有 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 身份验证)