温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - IdentityServer4 and Update password using API
api c# identityserver4 oauth-2.0 openid-connect

c# - IdentityServer4和使用API​​更新密码

发布于 2020-04-14 11:57:36

我有一个API项目和一个运行IdentityServer4的单独项目。第三方应用程序登录到IdentityServer4并接收访问令牌。使用令牌第三方应用程序可以调用API项目。现在,第三方应用程序希望API资源(api / users / change_password)能够通过提供用户名,当前密码和新密码来更改用户密码。如何从API项目中更新/更改用户密码?

查看更多

提问者
Mokarom
被浏览
84
mtkachenko 2020-02-03 19:45

我会说要求有问题。要获取访问令牌,请将用户重定向到IDP UI但是,您不想更改密码。为什么?通过API设置密码不安全。这意味着3rd party application可以根据自己的意愿更改用户密码。风险很大。