mastodon icon indicating copy to clipboard operation
mastodon copied to clipboard

Qiitadon登録(連携)後、Qiitaでユーザー名を変えるとそのユーザー名では再ログインできない

Open urahito opened this issue 7 years ago • 1 comments

Qiitadon登録(連携)後、Qiitaでユーザー名を変えるとそのユーザー名では再ログインできない

現象・再現手順

  1. Qiitaアカウントを登録・ログインした状態で、Qiitadonに登録(連携設定)する(登録時のユーザー名を、以降「旧ユーザー名」とする)
  2. Qiita側(連携を認証した側)の設定>アカウント>ユーザー名で、当該アカウント(自分)のユーザー名を変更する(以降「新ユーザー名」とする)
  3. Qiitadonからログアウトするか(推測)、同一のQiitaアカウントにログインしている別の環境(PC・スマホ・ブラウザ等)でQiitadonにログインを試みる
  4. 【現象】新ユーザー名が見つからないらしく、アカウント登録画面が表示され、新ユーザー名のみが入力欄に入った状態になる
  5. 【現象】さらに、その新ユーザー名とQiitadonでのIDが一致している場合、そのまま登録しようとすると、IDの衝突(「ユーザー名が既に登録されている」という表示)が起きる
  6. 【現象】そのため、スマートフォンのMastodonクライアントを(旧ユーザー名と異なる状態では)認証できない
  7. 【現象】旧ユーザー名で再ログインしたところ、設定ページのQiita連携を確認したところ、旧ユーザー名が表示されていた

その他類推される現象

  • 新ユーザー名とQiitadonでのIDが一致していない場合、「新規登録」される可能性があるのではないか
  • さらに、これを抜け穴として、複数アカウントを持つことも可能なのではないか(Qiitaアカウント:Qiitadonアカウント=1:nになる可能性)

現状の回避手順

  • Qiitaのユーザー名を一旦旧ユーザー名へ戻してから再ログインする(再ログインの必要がある度にこの作業が必要)

代替・修正案

  • Qiitaのアカウントの内部IDがあれば、それと紐づける
  • またはユーザー名など認証した側で変更ができる項目「以外」で紐づける
  • Qiitadon側のQiita連携ページで、Qiitaアカウントの再認証はできないか
  • Qiitaアカウントでの登録後、メールアドレスとパスワードを登録できるようにする

urahito avatar Jan 19 '18 11:01 urahito

中の人ではありませんが。

検証済み回避手段

旧ユーザー名にて Qiitadon ID を作成したのち新ユーザー名にしているとき、 Qiitadon のログイン画面にて「ログイン」のリンクより旧ユーザー名のメールアドレスとパスワードの組みで Qiitadon にログインすることが可能です(下図参照)。

参考リンク: https://qiitadon.com/auth/sign_in

同様に、Qiita を新ユーザー名にしていても、スマートフォン等の Mastodon クライアントアプリから旧ユーザー名のメールアドレスとパスワードの組みで Qiitadon にログインできます。

検証して再現した現象

  1. 新ユーザー名と Qiitadon アカウント名が同期しない。
  2. 一つの Qiita アカウントに対して複数の Qiitadon アカウントを持つことが可能。

取り急ぎご報告まで。

hidao80 avatar Jan 20 '18 11:01 hidao80