【发布时间】:2018-06-01 23:26:05
【问题描述】:
我在我的 Spring Boot 应用程序中使用 Keycloak。我想使用 Okta 作为身份提供者但没有成功,这个配置:
弹簧配置:
security.oauth2.resource.userInfoUri=https://dev-XXXXXX.oktapreview.com/oauth2/default/v1/userinfo
security.oauth2.resource.tokenInfoUri=https://dev-XXXXXX.oktapreview.com/oauth2/default/v1/introspect
security.oauth2.resource.preferTokenInfo=false
security.oauth2.client.accessTokenUri=https://dev-XXXXXX.oktapreview.com/oauth2/default/v1/token
security.oauth2.client.userAuthorizationUri=https://dev-XXXXXX.oktapreview.com/oauth2/default/v1/authorize
security.oauth2.client.clientId=CLIENT_ID
security.oauth2.client.scope=openid profile email
但是这个配置总是把我带到 HTTP 400:
我错过了什么?
【问题讨论】:
-
我以前从未使用 Keycloak 与 Okta 交谈过。您为什么不直接配置您的应用程序以直接与 Okta 对话?
-
我有安全限制,迫使我只使用 okta 进行身份验证。所以对于授权,我可以使用keycloak或者经典的jdbc方案。
-
如果你有 Okta,为什么还需要 Keycloak?他们做同样的事情。
-
@NebrassLamouchi 您是否成功完成了此集成?任何相同的文章都会有所帮助
标签: spring-boot oauth-2.0 keycloak okta openid-connect