Okta API 中的预配状态是什么?
What is Provisioned status in Okta API?
我一直在研究针对 Okta REST API 的用户生命周期事件。
我对各种 Okta 用户状态感到困惑,特别是 STAGED、ACTIVE 和 PROVISIONED。我看过 this diagram:
但它不符合我的体验。
当我 运行 "create user",如 this example,我传入 "activate=false" 时,我得到一个处于 STAGED 状态的用户。如果我传入 "activate=true",我会得到一个处于 ACTIVE 状态的用户。
创建用户后,我将运行调用这些 REST 调用:
我正在做的某件事让我的用户进入了 PROVISIONED 状态,我不知道那是什么。是创建 "active" 用户,然后更新吗?或者创建一个 "staged" 用户然后更新,或者创建一个 "active" 用户然后重置密码并等待一段时间才能登录?可以想象,这里有很多排列。
什么 REST 调用组合将新创建的 Okta 用户置于已配置状态? PROVISIONED 状态是否类似于 ACTIVE 状态,其中用户为 "good to go" 并且可以进行身份验证?或者我需要 "activate" 我的用户的 PROVISIONED 更像是 STAGED?
Is PROVISIONED status like ACTIVE status where the user is "good to go" and can authenticate? Or PROVISIONED more like STAGED where I need to "activate" my user?
PROVISIONED 几乎与 ACTIVE 类似,只是用户还没有任何凭据并且无法登录。
这是一个简单的例子:
创建用户(但没有密码)
POST {{url}}/api/v1/users?activate=false
{
"profile": {
"firstName": "Test",
"lastName": "Testerman",
"email": "tester@example.com",
"login": "tester@example.com"
}
}
激活!
POST {{url}}/api/v1/users/00ub09deolJQUhKPm0h7/lifecycle/activate?sendEmail=false
这导致用户 "status": "PROVISIONED"
。
您的情况可能是密码重置操作使用户看起来好像没有密码,因此当您执行激活操作时,您将获得预配。
用户状态为Provisioned状态的原因是您在创建时没有指定用户密码。如果您指定密码,则用户将处于活动状态而不是已配置状态。
我一直在研究针对 Okta REST API 的用户生命周期事件。
我对各种 Okta 用户状态感到困惑,特别是 STAGED、ACTIVE 和 PROVISIONED。我看过 this diagram:
但它不符合我的体验。
当我 运行 "create user",如 this example,我传入 "activate=false" 时,我得到一个处于 STAGED 状态的用户。如果我传入 "activate=true",我会得到一个处于 ACTIVE 状态的用户。
创建用户后,我将运行调用这些 REST 调用:
我正在做的某件事让我的用户进入了 PROVISIONED 状态,我不知道那是什么。是创建 "active" 用户,然后更新吗?或者创建一个 "staged" 用户然后更新,或者创建一个 "active" 用户然后重置密码并等待一段时间才能登录?可以想象,这里有很多排列。
什么 REST 调用组合将新创建的 Okta 用户置于已配置状态? PROVISIONED 状态是否类似于 ACTIVE 状态,其中用户为 "good to go" 并且可以进行身份验证?或者我需要 "activate" 我的用户的 PROVISIONED 更像是 STAGED?
Is PROVISIONED status like ACTIVE status where the user is "good to go" and can authenticate? Or PROVISIONED more like STAGED where I need to "activate" my user?
PROVISIONED 几乎与 ACTIVE 类似,只是用户还没有任何凭据并且无法登录。
这是一个简单的例子:
创建用户(但没有密码)
POST {{url}}/api/v1/users?activate=false
{
"profile": {
"firstName": "Test",
"lastName": "Testerman",
"email": "tester@example.com",
"login": "tester@example.com"
}
}
激活!
POST {{url}}/api/v1/users/00ub09deolJQUhKPm0h7/lifecycle/activate?sendEmail=false
这导致用户 "status": "PROVISIONED"
。
您的情况可能是密码重置操作使用户看起来好像没有密码,因此当您执行激活操作时,您将获得预配。
用户状态为Provisioned状态的原因是您在创建时没有指定用户密码。如果您指定密码,则用户将处于活动状态而不是已配置状态。