在wso2身份服务器中,我正在编写一个自定义验证程序,因此,我需要一个可选的标头参数进行身份验证。因此,我尝试从httpservletrequest
获取标头,并稍后在自定义验证器中使用它。因此,根据在Eclipse中进行调试时的方法调用层次结构,我发现类OAuth2TokenValidationResponseDTO validateToken(String accessToken, HttpServletRequest request)
中的UserInfoISAccessTokenValidator
方法正在被调用。因此,我尝试在UserInfoISAccessTokenValidator
中设置requestclaimUri,并尝试在自定义令牌验证器中获取requestclaimUri,但是我只获得了在SOAP请求中发送的请求声明,而不是在{中设置的请求声明。 {1}}方法。
IS版本: 5.10.0
UserInfoISAccessTokenValidator类: https://github.com/wso2-extensions/identity-inbound-auth-oauth/blob/master/components/org.wso2.carbon.identity.oauth/src/main/java/org/wso2/carbon/identity/oauth/user/UserInfoAccessTokenValidator.java