使用 Kerberos 添加服务提供商 - WSO2 IS 5.1

Adding a service provider with Kerberos - WSO2 IS 5.1

我正在尝试在 Identity Server 5.1 中添加服务提供商。

问题是当我尝试使用 Kerberos 配置身份验证时,我必须创建服务主体。当我为该服务创建密码时,我总是收到此错误消息:

密码不符合系统要求。长度必须至少为 6 个字符。

我尝试了很多密码,但总是收到此消息。 有什么想法吗??

看起来像是 IS 5.1.0 代码中的错误。检查代码,this( [\\\\S]{5,30} )[1] 是用于验证密码的默认正则表达式。我尝试了 "SSSSSS" 之类的密码并成功了:)。

顺便说一句,这在 IS 5.2.0 中已修复。您可以从 [2]

试用 WSO2 Identity Server 5.2.0-beta2

[1] https://github.com/wso2/carbon-identity/blob/master/components/directory-server-manager/org.wso2.carbon.directory.server.manager/src/main/java/org/wso2/carbon/directory/server/manager/internal/LDAPServerManagerConstants.java#L29

[2] https://github.com/wso2/product-is/releases/download/v5.2.0-beta2/wso2is-5.2.0-beta2.zip