如何解决为什么keycloak.resource不需要注册客户端的ClientId
我使用Keycloak,并使用application.properties文件对其进行配置。
# Keycloak config (instead of keycloak.json)
keycloak.auth-server-url=http://localhost:8080/auth
keycloak.realm=demo
keycloak.resource=DemoApplication
keycloak.principal-attribute=preferred_username
keycloak.bearer-only=true
这很好用。问题是我希望在我的密钥库管理控制台中为用作密钥库资源的raealm创建一个客户端。
医生说
resource
The client-id of the application. Each application has a client-id that is used to identify the application. This is REQUIRED.
但是在此示例中,DemoApplication未在密钥斗篷中注册。正如我所了解的那样,每个包含keycloak-adapter依赖项的应用程序在启动时都会与keycloak交换公钥,以便能够验证传入令牌的签名。但是,如果客户端未在密钥斗篷中注册,为什么这样做有效?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。