Lorawan-stack: WebUIからのパスワードのリセット

作成日 2019年07月10日  ·  4コメント  ·  ソース: TheThingsNetwork/lorawan-stack

概要

ユーザーは、WebUIを使用してパスワードをリセットできる必要があります。

古い問題: https

なぜ私たちはこれが必要なのですか?

すべてのユーザーがAPIまたはCLIに慣れているわけではないため

すでに何がありますか? あなたは今何を見ていますか?

UserRegistryサービスにCreateTemporaryPassword RPCがあります。 HTTPバインディングはPOST /api/v3/users/{user_ids.user_id}/temporary_passwordです。 これは、ユーザーIDと電子メールアドレスを使用して呼び出す必要があります。 呼び出しが成功すると、一時的なパスワードが記載された電子メールがユーザーに送信されます。この一時的なパスワードは、 UserRegistryサービスのUpdatePassword RPCでのみパスワードをリセットするために使用できます。

何が欠けている? あなたは何が見たいですか?

IdentityServerのWebUIの次の画面:

  • ユーザーが一時的なパスワードを受け取るためにユーザー名と電子メールを入力する必要がある「パスワードを忘れた」画面。
  • ユーザーがユーザー名、(現在または一時的な)パスワード、および新しいパスワード(+確認)を入力できる[パスワードのリセット]画面。 将来的には、この画面には、ISがすべてのセッションを取り消してトークン#267にアクセスするようにするチェックボックスも表示されるようになります。

これをどのように実装することを提案しますか?

彼はすでに元の問題に割り当てられているため、 @ pgalic96を割り当てます。 デザインについて@kschifferと話し合ってください。 #265で説明した画面もある(新しい)「アカウント」Reactアプリに実装することを提案します。 この号で提案されている画面では、ユーザーがログインする必要がないことに注意してください。 また、コンソールがユーザーのパスワードにアクセスしてはならないため、これらをコンソールに実装してはならないことにも注意してください。

identity server in progress

最も参考になるコメント

ユーザー名よりもメールアドレスの方が覚えやすいと思いますので、メールアドレスのみを指定できるように問題を提出してください。

全てのコメント4件

ユーザーが一時的なパスワードを受け取るためにユーザー名と電子メールを入力する必要がある「パスワードを忘れた」画面。

それはユーザー名と電子メールである必要がありますか、それとも単に電子メールである必要がありますか?

cc @kschiffer

現時点では実際にはユーザー名でのみ機能するので、それから始めましょう。

ユーザー名よりもメールアドレスの方が覚えやすいと思いますので、メールアドレスのみを指定できるように問題を提出してください。

#265で説明した画面もある(新しい)「アカウント」Reactアプリに実装することを提案します。

OAuth反応アプリはすでにここで説明している「アカウント」アプリではありませんか@htdvisser?

このページは役に立ちましたか?
0 / 5 - 0 評価