2017-01-24 100 views
1

我目前正在构建一个使用Okta进行身份验证的应用程序,并且我想构建一项功能,允许用户在登录后更改其密码。不幸的是,我似乎无法找到能够达到此目的的端点。主要更改密码API,api/v1/authn/credentials/change_password仅适用于当前处于PASSWORD_WARN和PASSWORD_EXPIRED状态的用户。用户登录后有没有办法使用这个或其他类似的端点?使用Okta API成功登录后更改密码

回答

0

是的,在这种情况下,您需要查看Users API(特别是Change Password section)。

一般来说,/API/V1/authn /凭证/ change_password您在提示中提到的端点是严格的authn流 - 这是端点使用过渡从PASSWORD_WARN用户或PASSWORD_EXPIRED下一authentication state (通过提供一个新的密码)。

/API/V1 /用户/:ID /凭证/ change_password端点可以在你的后端服务随时调用,并不严格要求的用户进行身份验证 - 这不是启用CORS和你发送请求时需要提供一个ApiToken。

相关问题