我在一所大学工作,并负责从Shibboleth转换为WSO2IS。我正在努力处理Claims和SAML2断言。
我希望能够在WSO2IS中转换声明。例如,如果SP希望birthDate的格式为' 03-May-1979'另一个人希望birthDate的格式为' 05/03/199',据我所知,如果没有单独的LDAP属性和声明,就没有办法做到这一点。
我还希望能够计算索赔。例如,如果SP想要一个年龄,并且我知道一个birthDate,我可以计算年龄并作为断言发送吗?或者我可以组合多个ldap属性来创建新的声明吗? Ldap GivenName + SurName = FullName。
理想情况下,我希望能够使用JavaScript作为嵌入式语言来进行这些计算和转换。
目前是否可行或在路线图上?
答案 0 :(得分:2)
我创建了一个示例自定义声明处理程序[1]。通过代码[2]你应该能够弄清楚我做了什么:)。
我已经添加了一个README,介绍如何在IS 5.3.0上部署它