具有OpenIDConnect身份验证的JHipster

时间:2018-08-21 10:59:21

标签: spring-boot spring-security jhipster spring-security-oauth2

您是否有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 个答案:

答案 0 :(得分:2)

我目前也在对此进行研究。我进入登录屏幕,但是在重定向回JHipster应用时遇到一些问题。

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

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

希望有帮助!