URLを生成してパスワード変更画面を表示する – 【Auth0】

URLを生成してパスワード変更画面を表示する – 【Auth0】

ログイン画面の「Don’t remember your password?」リンクをクリックすれば、E-Mailへパスワード変更画面のリンクを送信してパスワード変更することができます。

E-Mail送信してのパスワードリセットが適切ではない場合は、URLを生成してパスワード変更画面を表示するAPIが提供されています。

Create a password change ticket

ユーザIDとttlをリクエストボディに設定します。他にも設定できる項目がありますが省略します。

ttlの単位は秒です。0にすると432000秒(5日間)になります。

$ curl -L 'https://dev-xxx.auth0.com/api/v2/tickets/password-change' \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer ey...' \
  -d '{"user_id":"auth0|xxxxxxxxxxxxxxx","ttl_sec":0}'

レスポンスは以下のようにURLが返ってきます。

{
  "ticket": "https://dev-xxxxxxxxxx.auth0.com/u/reset-password?ticket=fI45jExE6Oa8UFejqHrcneoHDUhqvjEu#"
}

参考サイト

Auth0 Management API v2

 

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました