如何解决quarkus如何以keycloak作为身份提供者支持基本身份验证?
我想通过基本身份验证来保护其余服务。凭据应用于从该客户端的密钥库实例获取访问令牌,并检查服务上允许的角色。
夸克security architecture guide指出,至少安装了一个扩展程序,该扩展程序提供基于用户名/密码的IdentityProvider 。它仅引用JPA IdentityProvider和JDBC IdentityProvider。但是我想验证agains的密钥斗篷。
我已经使用quarkus-oidc成功设置了一个Web应用程序和一个REST服务。它对用户进行身份验证,并通过访问令牌提供对其余服务的访问。
我还成功地将properties files用于基本身份验证。
我的密钥斗篷myclient
的设置中,Direct Access Grants Enabled
的{{1}}设置为Access Type
。
我在application.properties中的配置:
confidential
这是有效的组合吗?
当我调试HttpAuthenticator构造函数时,发现的唯一机制是quarkus.oidc.enabled=true
quarkus.oidc.auth-server-url=http://localhost:8180/auth/realms/myrealm
quarkus.oidc.client-id=myclient
quarkus.oidc.credentials.secret=secret
quarkus.http.auth.basic=true
,我希望OidcAuthenticationMechanism
存在。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。