Old Implementation : Earlier I have implemented login with LDAP(Lightweight Directory Access Protocol)
在成功登录后生成oauth令牌,并在oauth令牌的帮助下用于保护api
New Implementation :I have implemented ADFS (Active Directory Federation Services )
使用saml(安全Assert标记语言)令牌进行单点登录。
Challenge : I want to create Oauth Token(Encrypted string based token) from SAML Token (XML based response)
这样,我可以在登录到登录的用户之后传递oauth令牌,并可以为向服务器发出的任何api请求保护我们的api(通过验证附加到api调用请求的oauth令牌)。
Due to limitations of SAML2 Token , I want it to be converted into Oauth Token , I have used @EnableOauth2 annotation , but not getting the desired type of token and getting the casting exception
error_description": "class org.springframework.security.authentication.UsernamePasswordAuthenticationToken cannot be cast to class org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationToken (org.springframework.security.authentication.UsernamePasswordAuthenticationToken and org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationToken are in unnamed module of loader 'app')"
Stuck over this since a long time and not getting any reference ..
``` `This is my first post over stackoverflow so please excuse my mistakes and help me.`
暂无答案!
目前还没有任何答案,快来回答吧!