Web services 无法通过OKTA API创建用户
我正在尝试使用Okta的api向应用程序添加用户。这是我的要求:Web services 无法通过OKTA API创建用户,web-services,okta,okta-api,Web Services,Okta,Okta Api,我正在尝试使用Okta的api向应用程序添加用户。这是我的要求: POST /api/v1/apps/0oagjhAEEQZFXXLMFVSQ/users/00ugfzFQBXZJFRJCTAUX Accept: application/json Content-Type: application/json Authorization: SSWS <apikey> 请求应该是一个HTTP PUT,并有一个空的JSON集合作为主体 下面是一个示例curl请求 $ curl -X P
POST /api/v1/apps/0oagjhAEEQZFXXLMFVSQ/users/00ugfzFQBXZJFRJCTAUX
Accept: application/json
Content-Type: application/json
Authorization: SSWS <apikey>
请求应该是一个HTTP PUT,并有一个空的JSON集合作为主体 下面是一个示例curl请求
$ curl -X PUT -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: SSWS ${OKTA_APIKEY}" -H "Cache-Control: no-cache" -d "{ }" ${OKTA_URL}/api/v1/apps/0oagjhAEEQZFXXLMFVSQ/users/00ugfzFQBXZJFRJCTAUX
请注意,此示例假定存在两个环境变量。如果您想自己运行这个curl命令,必须首先设置这些环境变量。下面是一个如何执行此操作的示例,请确保将示例值替换为Okta实例的实际值
$ export OKTA_URL="https://example.okta.com"
$ export OKTA_APIKEY="01abCdefghIjkLMNOPqRsTUVW2xYZabcD3456efGhi"
您还可以使用消息正文中的用户上下文发布到/apps资源
curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: SSWS {{OKTA_APIKEY}" -H "Cache-Control: no-cache" -H "Postman-Token: 8e59ab19-81e7-2a54-4bd5-df2bbb564059" -d '{
"id": "userId",
"scope": "USER",
"credentials": {
"userName": "user@example.com"
}
} ' {{OKTA_URL}}
似乎它需要一个身体。
curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: SSWS {{OKTA_APIKEY}" -H "Cache-Control: no-cache" -H "Postman-Token: 8e59ab19-81e7-2a54-4bd5-df2bbb564059" -d '{
"id": "userId",
"scope": "USER",
"credentials": {
"userName": "user@example.com"
}
} ' {{OKTA_URL}}