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
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント