Key斗篷Javascript映射器未按预期工作



我为SAML响应映射了一个名为DocumentType的属性,我在这个名为LDAP_ID的属性中有文档类型和人员的文档号,所以我需要将它们分开,我试着这样做:

DocumentType=(user.LDAP_ID).substring(0,2);

但是,当我检查响应时,属性DocumentType的值为空,但我的user.LDAP_ID确实包含一个值,例如cc23143212,我做错了什么?

我也试过做

DocumentType = String(user.LDAP_ID); // but this is returning undefined

我错过了什么?

如果我设置了DocumentType = user.LDAP_ID;,那么在响应中,此属性DocumentType包含值cc23143212

更新:

我有另一个名为username的用户属性,它还包含用户的文档编号和文档类型,如cc23143212,我尝试使用这个属性,它的工作原理如下:

DocumentType = (user.username).substring(0,2); // returns cc as expected

所以我认为问题出在变量用户的类型上。LDAP_ID不是字符串或idk。确实是为什么它不能与属性LDAP_ID一起使用,请帮助。

如果LDAP_ID存储在属性LDAP_ID中,则可以尝试

String(user.getAttribute("LDAP_ID")).substring(0,2)

最新更新