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

WSO2IS-Q:可以转换或计算索赔吗,wso2,wso2is,Wso2,Wso2is,我在一所大学工作,负责从Shibboleth转换为WSO2IS。我正在与索赔和SAML2断言作斗争 我希望能够在WSO2IS中转换声明。例如,如果一个SP希望生日的格式为“03-May-1979”,而另一个SP希望生日的格式为“05/03/1979”,就我所知,如果没有单独的LDAP属性和声明,就无法做到这一点 我也希望能够计算索赔。例如,如果SP想要一个年龄,并且我知道一个生日,我可以计算年龄并作为断言发送吗?或者我可以组合多个ldap属性来创建新的声明吗?Ldap GivenName+姓氏=

我在一所大学工作,负责从Shibboleth转换为WSO2IS。我正在与索赔和SAML2断言作斗争

我希望能够在WSO2IS中转换声明。例如,如果一个SP希望生日的格式为“03-May-1979”,而另一个SP希望生日的格式为“05/03/1979”,就我所知,如果没有单独的LDAP属性和声明,就无法做到这一点

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

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


这在当前是可能的还是在路线图上?

我已经创建了一个示例自定义索赔处理程序[1]。仔细阅读代码[2],您应该能够了解我做了什么:)

我添加了关于如何在IS 5.3.0上部署此功能的自述文件

[1]


[2]

这可以通过为SAML响应构建编写扩展来实现。现在,您需要用Java编写。那可以吗?我们也尝试过使用JS作为嵌入式语言。。。我认为这两者的结合应该是你想要的。让我做一个样品,然后post@farasath-非常感谢。举个例子会很有帮助。