wso2 - 来自 SAML 响应的 oauth 访问 token ?

标签 wso2 wso2-identity-server

我有一个演示应用程序,它使用 WSO2 身份服务器配置了 SAML2.0 SSO。而且它工作正常。现在我想从 SAML 响应中获取 oauth token 。是否可以从 SAML 响应中解析 oauth token ,有什么建议吗?

最佳答案

是的。它受到支持。您可以将 SAML 断言发送到/token 端点并接收访问 token 。 Identity Server 支持 SAML 2.0 Bearer Assertion ProfilesThis已实现。在这里,您想要使用 Base64 url​​ 编码的 SAML 断言对/token 端点执行 POST。您可以从[此处]1找到更多详细信息。 POST 请求如下

curl -X POST -u "QlthIzYUOK5DS0BXW8Cy8uFJjKAa:XFfgPmTbMaQ5eScc0rSnAW9ZIgwa" -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" -d "grant_type=urn:ietf:params:oauth:grant-type:saml2-bearer&assertion=PHNhbWxwOl...[omitted for brevity]...ZT4" https://{host}:{port}/oauth2/token

关于wso2 - 来自 SAML 响应的 oauth 访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031525/

相关文章:

tomcat - WSO2 应用服务器 5.1.0 - JSR356 Websockets API

log4j - 从 WSO2 自定义调解器中登录

wso2 - 使用refresh_token WSO2 IS 5.2.0时为"Provided Authorization Grant is invalid"

wso2am - 禁用 oauth 同意书

spring - WSO2 身份服务器和 spring 3 REST api 集成

没有 client_secret 的 OAuth2 授权代码 PKCE (wso2 5.3.0 IAM)

tomcat - 部署在 Tomcat 上的 BE 服务的 WSO2 ESB 代理

WSO2 ESB - 从计划任务调用 VFS 传输

wso2 - 在一台服务器中安装 WSO2 ESB 和 Api Manager 服务器

ssl - WSO2 ESB : View (ssl) WSDL endpoint carbon console