【发布时间】:2015-07-23 19:59:02
【问题描述】:
我正在使用 Nexus OSS 2.11.x,并希望通过 REST API 创建新用户。以下命令正确检索所有用户的列表,从而确认我能够调用 API:
curl -u $NEXUS_USER:$NEXUS_PASS $NEXUS_LOCAL/service/local/users
根据 API 文档,我构造了一个 JSON 用户对象:
export USER='{"data":{"email":"testing@example.com","firstName":"Test","lastName":"Ing","userId":"testing","status": "active","roles":["repository-any-read"],"password": "test123$"}}'
然后我提交一个 POST 请求:
curl -i -H "Accept: application/json" -H "ContentType: application/json; charset=UTF-8" -v -d "$USER" -u $NEXUS_USER:$NEXUS_PASS $NEXUS_LOCAL/service/local/users
响应返回 HTTP 201(已创建) - 但 GET /service/local/users 只返回原始用户列表。用户不在 UI 提供的列表中,并且日志(在 UI 中可用)甚至没有表明发生了任何活动。 $NEXUS_USER 帐户具有“Nexus 管理员”角色。
有人对我在这里忽略的内容有什么建议吗?
【问题讨论】:
标签: nexus