首页 文章

带有'@'符号的wso2身份服务器问题

提问于
浏览
2

我们在现有目录中有LDAP组,我们正在尝试连接到WSO2IS .

这些LDAP组的名称中包含@(at)符号 . 这显然会导致身份服务器4.5.0出现问题 . WSO2禁止用户使用该符号添加新的外部角色 . 当组已经在带有@符号的LDAP中时,它们显示为空行 .

SOAP响应显示组返回,但从名称中删除了“@”符号 . 再次 - 为该角色显示一个空行 .

有没有办法让WSO2在LDAP组中支持这个角色?


更新:我在user-mgt.xml中找到了正则表达式的属性 . 我在其中添加了“@”符号,它允许我输入一个以“@”开头的内部角色:

<Property name="RolenameJavaRegEx">[a-zA-Z0-9.@_-|//]{3,30}$</Property>

但是,即使在此更改之后,当我从LDAP以“@”开头拉入一个组时,此“@”字符也会从响应中删除 . 示例:LDAP组名:@ test123这在SOAP响应中显示为:

test123

这是一个错误还是缺少配置属性,我错过了指示WSO2删除此字符?

谢谢,迈克

1 回答

  • 1

    在当前实现中,WSO2IS不允许在角色名称中使用@符号 . 因为@符号用于连接角色名称之外的字符串值,因此您会看到此行为 .

相关问题