Оказывается, что действительно произошла ошибка конфигурации сервера.
Итак, успешный и правильный путь будет более поздним:
{
"clientId":"myClientId",
"subjectName":"user123'"
"subjectCredentials": [
{
"methodId": "SECURID",
"collectedInputs": [
{
"name": "SECURID",
"value': "<user ODA Pin>"
}
]
}
],
"context":{
"authnAttemptId":"",
"messageId":"messageId",
"inResponseTo":""
}
}
А затем добавьте правильное сообщение для подтверждения с тело вроде этого:
{
"clientId": "myClientId",
"subjectName": "user123",
"subjectCredentials": [
{
"methodId": "SECURID_NEXT_TOKENCODE",
"collectedInputs": [
{
"name": "SECURID_NEXT_TOKENCODE",
"value": "<user pin and token>"
}
]
}
],
"context": {
"authnAttemptId": "<authnAttemptId from initialize call>",
"messageId": "messageId",
"inResponseTo": "<messageId from initialize call>"
}
}
И помните, что у вас должны быть следующие заголовки:
content-type: application/json
client-key: <your access key>
Поскольку в Интернете было так мало информации об этом, я оставлю опубликовать на некоторое время. Если он не получит активности или проголосует за удаление - я его удалю.