什么是Keycloak的OAuth2 / OpenID Connect端点? - 代码日志

什么是Keycloak的OAuth2 / OpenID Connect端点?

我们正在尝试评估Keycloak作为一个SSO解决方案,它在许多方面看起来不错,但是文档在基础上是很难的。

对于http:// localhost:8080 / for realm测试中给定的Keycloak安装,什么是OAuth2 Authorization EndpointOAuth2 Token EndpointOpenID Connect UserInfo Endpoint

我们不喜欢使用Keycloak自己的客户端库,因此我们希望使用标准的OAuth2 / OpenID Connect客户端库,因为使用keycloak服务器的客户端应用程序将被编写成各种语言(PHP,Ruby,Node,Java,C# ,角度)。因此,使用Keycloak客户端的示例对我们来说并不适用。

对于Keycloak 1.2,可以通过url检索上述信息

07000{realm}/.well-known/openid-configuration

例如,如果领域是演示,

07001

从上面url输出的例子,

{“issuer”:”07002″,”authorization_endpoint”:”07003″,”token_endpoint”:”07004″,”userinfo_endpoint”:”07005″,”end_session_endpoint”:”07006″,”jwks_uri”:”07007″,”grant_types_supported”:[“authorization_code”,”refresh_token”,”password”],”response_types_supported”:[“code”],”subject_types_supported”:[“public”],”id_token_signing_alg_values_supported”:[“RS256″],”response_modes_supported”:[“query”]}

找到的信息在https://issues.jboss.org/browse/KEYCLOAK-571

http://stackoverflow.com/questions/28658735/what-are-keycloaks-oauth2-openid-connect-endpoints

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:什么是Keycloak的OAuth2 / OpenID Connect端点?