WSO2 IS Facebook 用户在 SAML 响应中的角色

Posted

技术标签:

【中文标题】WSO2 IS Facebook 用户在 SAML 响应中的角色【英文标题】:WSO2 IS Role of Facebook user in SAML response 【发布时间】:2017-05-05 09:55:21 【问题描述】:

我将 Spring Security SAML 与 WSO2 IS 结合使用。当我在我的应用程序中使用 Facebook 登录并从 WSO2 IS 获得 SAML 响应时,我在 Authentication 对象中没有角色属性。

例如,当我使用基本身份验证登录时,我有角色属性:|

Service Provider 中的声明配置如下:

感谢您的帮助!

【问题讨论】:

您是否为代表 facebook 的 IDP 的“角色”属性进行了声明映射? @farasath,已解决。 这个问题是手动添加后才解决的吗? @farasath,是的。 JDBCUserStoreManager 从表 um_user_role 中获取角色,其中不是 Facebook 用户的用户和角色之间的关系记录:\ 【参考方案1】:

我已经连接了自定义 PostgreSQL 用户存储,并且出于某种原因在表 um_user_role 中我没有角色和 Facebook 用户之间的关系,但在 carbon IS 中它是。 :\

当我手动将关系添加到此表中时,一切正常。

【讨论】:

以上是关于WSO2 IS Facebook 用户在 SAML 响应中的角色的主要内容,如果未能解决你的问题,请参考以下文章

WSO2IS + node.js passport-saml 集成错误

WSO2 IS 5.1.0 SAML 断言中的空 SignatureValue 和 DigestValue

WSO2 IS 5.1.0 SAML 断言中的空 SignatureValue 和 DigestValue

带有 wso2 IS 的 Spring Security SAML

我需要使用安全的 Saml 和 Wso2Is 开发 Web 服务

在没有浏览器的情况下对WSO2 Identity Server进行身份验证,并获取SAML2断言消息