たくさん認証情報を管理出来ない(※忘れる)ので、各種認証はもうOAuth認証で片付けてしまっていたのですが。。
何があったのか
Bitbucket のプライベートリポジトリを SourceTree で clone しようとした際、
なぜか SourceTree でパスワードを求められる事態に!
OAuthの認可トークンくらいしか渡ってないはずで、
そもそも Atlassian アカウント(*1) なんて作ってないのに「Googleアカウント乗っ取る気か!?」とか要らぬ方向に飛んでいってしまいました。。
(*1) Bitbucket も SourceTree も Atlassian のもの
解決策
まず Bitbucket にいつも通りOAuth認証でログイン。
[View Profile] > [設定] > [アプリ パスワード] を開いて、[アプリ パスワードの作成] をクリック。
後で見たときに分かるようにラベルを入力し、
・リポジトリの読み取り
・リポジトリの書き込み
※後は各々よしなに。。
にチェックを入れて [作成] をクリック。
すると、、
Here is your app password for <入力したラベル>. You will not be able to view this password again once you close this window, so be sure to record it.
という感じで「このウィンドウ閉じたら2度と見せねーから」って警告されるので、表示されているパスワードを控えておく。
あとは、控えたパスワードを SourceTree なりクライアント側で聞かれたら入力する。
続いて2段階認証用のダイアログが表示されるはずなので、認証する。
これでリポジトリの操作が再開出来ました!
あとがき
一旦OAuth認証に身を委ねたなら、安易に情報を入力しないでもう認証プロバイダに丸投げする。
コメント