Java 클라이언트를 사용하여 WSO2 Identity server 웹 서비스를 호출하려고합니다. 내가 암호 기준에 일치하지 않는 암호를 전달하는 경우WSO2 사용자 자체 등록
public static void main(String[] args) {
UserInformationRecoveryService service = new UserInformationRecoveryService();
UserInformationRecoveryServicePortType port = service
.getUserInformationRecoveryServiceHttpsSoap11Endpoint();
BindingProvider prov = (BindingProvider) port;
prov.getRequestContext()
.put(BindingProvider.USERNAME_PROPERTY, "admin");
prov.getRequestContext()
.put(BindingProvider.PASSWORD_PROPERTY, "admin");
try {
List<UserIdentityClaimDTO> list = port
.getUserIdentitySupportedClaims("http://schemas.xmlsoap.org/ws/2005/05/identity");
System.out.println(port
.registerUser("user96", "[email protected]", list, "profile", "")
.getUserId().getValue());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
, 나는 WSO2 로그에 오류 메시지를 볼 수 있습니다
비밀번호 패턴 정책을 위반했습니다. 비밀번호는 숫자 [0-9]를 포함해야합니다, 소문자 [az]와, 대문자 문자 [AZ],! @ # $으로의 % & * 문자
그러나 암호를 준수하는 경우 중 하나, user96 WSO2 로그에
아무것도 사용자는 추가되지 않습니다 : 사용자를 추가하는 동안 오류가 발생했습니다 : 난 그냥 오류를
org.wso2.carbon.identity.mgt.services.UserInformationRecoveryServiceIdentityMgtServiceException_Exception를 얻을 수 없습니다. 여기에 무엇이 잘못되었는지에 대한 단서가 있습니까?