WSO2IS - 问:索赔可以转换或计算吗
WSO2IS - Q: Can Claims be Transformed or Computed
我在大学工作,负责从 Shibboleth 转换为 WSO2IS。我正在努力处理声明和 SAML2 断言。
我希望能够在 WSO2IS 中转换声明。例如,如果一个 SP 期望 birthDate 的格式为“03-May-1979”,而另一个 SP 期望 birthDate 的格式为“05/03/1979”,据我所知,如果没有单独的 LDAP 属性和声明。
我也希望能够计算索赔。例如,如果 SP 想要年龄,而我知道出生日期,我可以计算年龄并作为断言发送吗?或者我可以组合多个 ldap 属性来创建新声明吗? Ldap GivenName + SurName = FullName.
理想情况下,我希望能够使用 JavaScript 作为嵌入式语言来进行此类计算和转换。
目前是否可行或在路线图上?
我已经创建了一个示例自定义索赔处理程序[1]。通过代码 [2],您应该能够弄清楚我做了什么 :)。
我已经添加了关于如何在 IS 5.3.0 上部署它的自述文件
我在大学工作,负责从 Shibboleth 转换为 WSO2IS。我正在努力处理声明和 SAML2 断言。
我希望能够在 WSO2IS 中转换声明。例如,如果一个 SP 期望 birthDate 的格式为“03-May-1979”,而另一个 SP 期望 birthDate 的格式为“05/03/1979”,据我所知,如果没有单独的 LDAP 属性和声明。
我也希望能够计算索赔。例如,如果 SP 想要年龄,而我知道出生日期,我可以计算年龄并作为断言发送吗?或者我可以组合多个 ldap 属性来创建新声明吗? Ldap GivenName + SurName = FullName.
理想情况下,我希望能够使用 JavaScript 作为嵌入式语言来进行此类计算和转换。
目前是否可行或在路线图上?
我已经创建了一个示例自定义索赔处理程序[1]。通过代码 [2],您应该能够弄清楚我做了什么 :)。
我已经添加了关于如何在 IS 5.3.0 上部署它的自述文件