首页 文章

WSO2身份服务器用户自定义

提问于
浏览
2

我们目前正在寻求通过SAML2将WSO2身份服务器用于SSO . 一切正常,但我们需要向用户配置文件添加自定义属性,我找不到任何有关它的文档 . 我们计划使用JDBC存储(mysql) . 从我在网上找到的内容来看,它似乎是可能的,但我还没有找到任何关于如何做的文档 .

谢谢

2 回答

  • 0

    如果您使用的是JDBC用户存储管理器,则可以轻松添加自定义属性 . 您可以在管理控制台中使用声明管理配置UI . 在wso2声明方言下,您需要添加新的声明映射 . 在声明映射中,您可以为JDBC用户存储提供任何映射属性 . 但是,如果您使用的是LDAP或AD或任何自定义用户存储,则需要在用户存储属性和声明之间提供正确的映射 . 您可以从here找到更多详细信息 .

    然后,您需要在SAML2 SSO配置页面中选择新添加的声明uri .

  • 1

    要更改用户配置文件中的字段:

    通过反复试验,我发现这些字段由Claim Management / wso2.org/claims列表中各个声明字段的设置决定 . 如果您首先记下用户配置文件中字段的顺序,它们对应于在声明列表中设置各个声明的顺序(在本例中为wso2.org/claims) . 但是你只能详细说明每个人的索赔 .

    单击配置选项卡 - 声明管理 - wso2.org/claims,您将看到wso2.org所有声明的列表 . 拉下用户配置文件中每个声明的下拉菜单,您将看到声明的“显示顺序”对应于用户配置文件中字段的顺序 .

    要更改顺序,请单击该声明的“编辑”,然后将“显示顺序”字段更改为其他数字,或将其更改为零以将其从用户配置文件中删除(同时取消选中“默认支持”并取消选中“必需”) .

    要向用户配置文件添加字段,请单击要添加的声明的下拉列表,编辑它,将其显示顺序从零更改为您自己选择的数字,选中“默认支持”,然后选中“必需”需要 .

    对需要删除或添加的每个字段重复此操作 . 您的用户 Profiles 现在将包含您想要的字段 .

相关问题