Существует 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
Ответ должен иметь всю пользовательскую иерархию.