Изменить статус пользователя с активного на неактивный в Openam - PullRequest
0 голосов
/ 16 ноября 2018

Я не могу найти никаких документов для изменения статуса пользователя, чтобы переключаться между активным или неактивным статусом в Openam 13 программно. Есть ли какие-либо API, выставленные для этого?

1 Ответ

0 голосов
/ 18 ноября 2018

Существует REST API, где вы можете изменить статус пользователя с Активного на Неактивный.

Авторизуйтесь как администратор; Вы должны использовать реальный URL-адрес AM-сервера

$ curl -X POST -H "X-OpenAM-Username: amadmin" -H "X-OpenAM-Password: cangetinam" -H "Content-Type: application/json" http://host1.example.com:8080/openam/json/authenticate

Пример ответа

{ "tokenId": "AQIC5wM2LY4SfcxsuvGEjcsppDSFR8H8DYBSouTtz3m64PI.*AAJTSQACMDIAAlNLABQtNTQwMTU3NzgxODI0NzE3OTIwNAEwNDU2NjE0*", "successUrl": "/openam/console", "realm": "/" } 

Состояние активной / неактивной учетной записи пользователя (в данном примере, демо), где заголовок iPlanetDirectoryPro (имя cookie сеанса AM по умолчанию) установлен на токен, возвращаемый при аутентификации:

$ curl -X PUT -H "iPlanetDirectoryPro: AQIC5wM2LY4Sfcxs...EwNDU2NjE0*" -H "Content-type: application/json" -d'{
    "inetUserStatus": "Active"
}' http://host1.example.com:8080/openam/json/users/demo

Ответ должен иметь всю пользовательскую иерархию.

...