「切断」と呼ばれる2つの異なる操作
GitLabアカウントには、外部からのアクセスが2種類あり、それぞれ別の場所で管理されます。
| 削除するもの | 内容 | 管理場所 |
|---|---|---|
| サインインサービス | 通常のユーザー名とパスワードによるログインの代わりに、またはそれと併用してGitLabに入るための外部プロバイダー | Edit profile → Access → Password and authentication → Service sign-in |
| 認可済みアプリケーション | 以前にGitLabデータの読み取りを許可したアプリ | アカウント設定のアプリケーション/認可エリア |
認可済みアプリケーションを削除してもサインインサービスは削除されず、サインインサービスを切断してもアプリのデータアクセス権は取り消されません。これらは別の作業として扱ってください。
切断する前に確認すること
この作業のリスクは単純です。外部プロバイダーがアカウントへの唯一の経路である場合、それを切断するとログインできなくなる可能性があります。まず代替手段を確認してください。
- 削除するサービスを特定する。 Edit profile、Access、Password and authentication、Service sign-inの順に開き、接続済みアカウントとして何が表示されているか確認します。
- 2つ目の有効なログイン経路を確認する。 GitLabのユーザー名とパスワードを把握しており、実際に機能することを確認します。サインインサービスの一覧を操作する前に、その認証情報でサインアウトして再度サインインするか、アカウント自体の復旧オプションでパスワードを確認してください。パスワードに不安がある場合は、先にそれを解決します。
- その後で切断する。 削除したい接続済みアカウントの横にあるDisconnectコントロールを使用します。
- すぐに確認する。 残った経路でサインアウトし、再度サインインします。失敗した場合は、切断が反映されなかったと決めつけず、アカウントの復旧オプションを使用してください。
GitLabは通常のユーザー名とパスワードによるログインに加えて、外部サインインサービスを利用できます。Source
接続済みサインインサービスは、Edit profile、Access、Password and authentication、Service sign-inで管理します。Source
接続済みアカウントの横にあるDisconnectコントロールを操作すると、そのサインインサービスが削除されます。Source
想定しておくべき失敗パターン
- パスワードが機能するか確信がない。 まだ切断しないでください。外部サインインが機能している間に、アカウント自体の復旧フローでパスワードを確認またはリセットします。
- プロバイダーを他の場所でも使用している。 GitLabで切断しても影響するのはGitLabの接続のみで、プロバイダーのアカウントは閉鎖されません。そちらも確認したい場合は、プロバイダー側の設定を確認してください。
- ログイン方法ではなくアプリを削除するつもりだった。 ここで止め、アプリの確認作業を行ってください。Service sign-inページはその用途には適していません。
- 設定ページにまったく到達できない。 それは切断の問題ではなくサインインの問題です。まずアクセスを解決してください。
サインインサービスを削除した後
サービスを切断するとGitLabへの入り方が変わりますが、それ自体ではアカウントへのアクセス権を保持しているアプリを確認することにはなりません。より広範な整理が目的の場合は、次に認可したアプリを確認します。GitLabアカウントで認可したアプリを確認・取り消しするを参照してください。
ユーザー名検索が適する場合と適さない場合
ユーザー名が公開されている場所を確認する場合、ユーザー名検索で公開プロフィールページが手がかりとして見つかることがあります。これはアカウントのセキュリティとは別の話です。公開された一致は所有権の証明ではなく、検索でアカウントが使用しているサインインサービスや認可したアプリを表示することはできません。この作業では、上記のアカウント設定ページが唯一の信頼できる確認場所です。