keycloak - 这些 Keycloak 端点有什么用?

标签 keycloak keycloak-services

这些 keycloak 端点有什么用?

issuer: "http://localhost:8180/auth/realms/dev",
authorization_endpoint: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/auth",
token_endpoint: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/token",
introspection_endpoint: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/token/introspect",
userinfo_endpoint: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/userinfo",
end_session_endpoint: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/logout",
jwks_uri: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/certs",
check_session_iframe: "http://localhost:8180/auth/realms/dev/protocol/openid-connect/login-status-iframe.html"

我知道在 token_endpoint 上我可以获得访问 token ,但我不知道其余部分。如果我打开链接,我可以看到数据,但我不知道何时在我的 Java 应用程序中使用这些数据。

最佳答案

  1. issuer - 颁发 access_token 的领域
  2. introspection_endpoint - 检查 access_token 的有效性
  3. userinfo_endpoint - 接受 access_token 并返回有关当前登录用户的信息,该信息在客户端的 MAPPER 中阐明
  4. end_session_endpoint - 强制 access_token 失效

有关 KeyCloak 端点的更多信息,您可以找到 on baeldung (第 5.1-5.5 部分)

关于keycloak - 这些 Keycloak 端点有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66669218/

相关文章:

java - OAuth2 客户端凭据通过 Spring Boot Keycloak 集成流

java - 在 Keycloak 中创建新用户期间未分配客户端角色

Keycloak cookies : KEYCLOAK_SESSION, Oauth_token_request_state,KEYCLOAK_IDENTITY

java - 如何自定义 keycloak AccountPages?

java - 在 wildfly jar (keycloak SPI) 中包含第三方库

java - keycloak CORS 过滤器 Spring Boot

docker - 使用 https 的负载均衡器后面的 Keycloak Docker 失败

kubernetes - 如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?

KeyCloak 在启用 'manage-users' 时将用户管理限制到某些组

keycloak - 使用 keycloak rest API 发送电子邮件