openam - 在 Openam 中将用户状态从活动更改为非活动
问题描述
我无法找到任何文档来更改用户状态以编程方式在 Openam 13 中的活动或非活动状态之间切换。是否有任何 API 可以这样做?
解决方案
有一个 REST API,您可以在其中将用户状态从活动更改为非活动。
验证为管理员用户;您必须使用实际的 AM 服务器 URL
$ 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": "/" }
活动/非活动用户帐户状态(在此示例中为 demo),其中 iPlanetDirectoryPro 标头(默认 AM 会话 cookie 名称)设置为您进行身份验证时返回的令牌:
$ curl -X PUT -H "iPlanetDirectoryPro: AQIC5wM2LY4Sfcxs...EwNDU2NjE0*" -H "Content-type: application/json" -d'{
"inetUserStatus": "Active"
}' http://host1.example.com:8080/openam/json/users/demo
响应应该具有用户整个层次结构。
推荐阅读
- reactjs - 每个孩子都应该有一个道具警告
- python - django fullcalender refetching events not workig
- java - 如何在与spring boot交互的android studio中进行登录活动?
- c++ - 部分输入验证
- r - 将 CSV_file 从桌面导入到 R
- python - 如何在我的 GPU 上运行此功能?(Python)
- xamarin.forms - 如何访问复选框和过滤数据
- c - c中var的地址是按值传递的吗?
- python - 如何从多个 csv 文件中获取每 X 行的列的平均值
- tensorflow - 如何让 Google Cloud AI Platform 在训练期间检测 `tf.summary.scalar` 调用?