WSO2IS - 问:可以转换或计算索赔

时间:2017-04-06 14:09:42

标签: wso2 wso2is

我在一所大学工作,并负责从Shibboleth转换为WSO2IS。我正在努力处理Claims和SAML2断言。

我希望能够在WSO2IS中转换声明。例如,如果SP希望birthDate的格式为' 03-May-1979'另一个人希望birthDate的格式为' 05/03/199',据我所知,如果没有单独的LDAP属性和声明,就没有办法做到这一点。

我还希望能够计算索赔。例如,如果SP想要一个年龄,并且我知道一个birthDate,我可以计算年龄并作为断言发送吗?或者我可以组合多个ldap属性来创建新的声明吗? Ldap GivenName + SurName = FullName。

理想情况下,我希望能够使用JavaScript作为嵌入式语言来进行这些计算和转换。

目前是否可行或在路线图上?

1 个答案:

答案 0 :(得分:2)

我创建了一个示例自定义声明处理程序[1]。通过代码[2]你应该能够弄清楚我做了什么:)。

我已经添加了一个README,介绍如何在IS 5.3.0上部署它

[1] https://github.com/mefarazath/CustomClaimHandler

[2] https://github.com/mefarazath/CustomClaimHandler/blob/master/src/main/java/com/wso2/sample/claim/handler/CustomClaimHandler.java

相关问题