Как проверить пароль для подтверждения пароля wso2 SCIM 2 API - PullRequest
0 голосов
/ 16 марта 2020

Я использую SCIM api для регистрации пользователя

curl -v -k --user admin:admin --data '{"schemas":[],"name":{"familyName":"Smith","givenName":"Paul"},"userName":"Paul","password":"password","emails":[{"primary":true,"value":"paul@somemail.com"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{askPassword:"true"}}' --header "Content-Type:application/json" https://localhost:9443/scim2/Users

Я получил

Создать пароль для новой учетной записи

по электронной почте на мой основной адрес электронной почты с кодом подтверждения.

Как проверить этот код подтверждения с помощью wso2, используя SCIM 2?

В REST API есть опция проверить код .

Я попробовал REST API

curl -k -v -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Content-Type: application/json" -d '{ "code": "84325529-8aa7-4851-8751-5980a7f2d9f7","properties": []}' "https://localhost:9443/api/identity/user/v1.0/validate-code"

, он возвращает в случае неверного кода

{
    "code": "18001",
    "message": "Bad Request",
    "description": "Invalid Code '84325529-8aa7-4851-8751-5980a7f2d9f7'"
}

, в случае, если действительный код возвращает

{
    "code": "18001",
    "message": "Bad Request",
    "description": "Invalid Code '%s.'"
}

нет ошибки консоли

Проверка кода работала с Рабочий процесс API REST

1 Ответ

3 голосов
/ 16 марта 2020

В WSO2 Identity Server нет таких API-интерфейсов SCIM для проверки кодов подтверждения. WSO2 Identity Server имеет soap API (UserInformationRecoveryService-verifyConfirmationCode) и REST API (/ validate-code), который может удовлетворить ваши требования.

Вы можете найти SOAP API здесь .

...