web-dev-qa-db-ja.com

keycloakでユーザーパスワードを変更するためのAPIコールはありますか?

ユーザーのパスワードを変更するための独自のフォームを実装しようとしています。 Keycloakでユーザーのパスワードを変更するためのAPIを見つけようとしましたが、ドキュメントには何も見つかりませんでした。それを行うためのAPIはありますか?

22
Itay k

PUT /auth/admin/realms/{realm}/users/{id}/reset-passwordを使用できます

  • {id}はkeycloakのユーザーIDです(ログインではありません)

サンプル本体は次のとおりです。

{ "type": "password", "temporary": false, "value": "my-new-password" }

20

新しいパスワードを手動で指定するよりも、セキュリティを向上させるために、

PUT /auth/admin/realms/{realm}/users/{id}/execute-actions-email

"UPDATE_PASSWORD"を必要なアクションとして管理呼び出し。これにより、Keycloakは、ユーザーに新しいパスワードを設定するための魔法のリンクを提供するメールをユーザーに送信します。

注:{id}はkeycloakのユーザーIDです(ログインではありません)

11