Keycloak client vs user



我知道keycloak有内置的客户端,我们稍后会添加用户。

但总的来说,Keycloak 中的客户端和用户有什么区别?

根据 Keycloak 文档

  1. 用户 - 用户是能够登录到系统的实体
  2. 客户端 - 客户端是可以请求 Keycloak 对用户进行身份验证的实体。最通常,客户端是希望使用 Keycloak 来保护的应用程序和服务自己并提供单点登录解决方案。客户端也可以是以下实体:只想请求标识信息或访问令牌,以便他们可以安全地调用网络上受Keycloak保护的其他服务

简而言之,不仅对于keycloak,而且对于OAuth和OpenId Connect,客户端代表一些用户可以访问的资源。keycloak 的内置客户端表示 keycloak 本身的一些资源。

客户端和用户是 keycloak 中两种完全不同的结构。

用简单的英语来说,客户端是一个应用程序。应用程序的示例可以是例如 yelp.com 或任何移动应用程序。客户端可以是一个简单的 REST API。Keycloak的内置客户端供keycloak内部使用,但任何用户定义的应用程序都必须在keycloak中注册为客户端。

用户是通过 keycloak 进行身份验证以访问这些应用程序/客户端的人。用户存储在keycloak DB或任何外部托管的LDAP中,但与keycloak同步。

相关内容

  • 没有找到相关文章

最新更新