使用在dmz中配置的spring引导客户端和使用以下配置的spring security oauth:
issuer-uri: https://authentication_server/auth/realms/my-realm
我从spring security得到这个错误:
The Issuer "https://external_url/auth/realms/my-realm" provided in the configuration metadata did not match the requested issuer "https://authentication_server/auth/realms/my-realm
从这篇文章中我学到了我需要详细说明 authorization-uri
, token-uri
以及 jwk-set-uri
而不是 issuer-uri
,然后它也工作了。
authorization-uri: https://external_url/auth/realms/my-realm/protocol/openid-connect/auth
token-uri: https://authentication_server/auth/realms/my-realm/protocol/openid-connect/token
jwk-set-uri: https://authentication_server/auth/realms/my-realm/protocol/openid-connect/certs
(我不明白为什么springsecurity不能用来自 issuer-uri
工作时(单独设置值)
现在的问题是注销停止工作。使用时 issuer-uri
oauth是自动配置的 end_session_endpoint
是从答案中获取的,但在指定每个设置时,无法指定 end_session_endpoint
.
这是springsecurityoauth中一个突出的问题,还是我需要对它进行不同的配置?
暂无答案!
目前还没有任何答案,快来回答吧!