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