サインイン
IBM Bobの認証の仕組み(IBMidログイン、企業のIDプロバイダーによるSSO、組織がシングルサインオンに移行する際の注意点)について説明します。
IBM Bobは、IDEエクステンション、Bob Shell、Bob Webのすべてのクライアントに対して、bob.ibm.com/loginという単一のログインエントリポイントを使用しています。IBMidや企業のシングルサインオン(SSO)を含む、すべての認証フローはこの共有ページを通じて処理されます。
ログインの仕組み
Bobに初めてサインインするとき、またはセッションが期限切れになった後、Bobはブラウザでログインページを開きます。IBMidのメールアドレスを入力し、続行をクリックすると、適切なIDプロバイダーに自動的にルーティングされます。
処理の流れ:
- Bobがブラウザで
bob.ibm.com/loginを開きます。 - IBMidのメールアドレスを入力し、続行 をクリックします。
- Bobがメールドメインを検出し、適切なIDプロバイダーにリダイレクトします:
- 組織がSSOを設定している場合、会社のログインページにリダイレクトされます。
- それ以外の場合は、IBMidにリダイレクトされます。
- 認証情報を使って認証を完了します。
- ブラウザがBobにリダイレクトし、セッションが確立されます。
ブラウザで認証が完了すると、IBM Bobアプリケーションに自動的にリダイレクトされます。
IBMidログイン
組織がSSOを設定していない場合、IBMidでサインインします。IBMidをお持ちでない場合は、IBMidを作成するを参照してください。
GoogleアカウントでIBMidにサインインすることもできます。
SSOログイン
SSOログインにはEnterpriseプランが必要です。組織のSSO設定については、IDプロバイダーの管理を参照してください。
組織がBob AdminページでSAMLまたはOIDC IDプロバイダーを設定している場合、メールドメインが自動的に関連付けられます。サインイン時にBobがドメインを検出し、IBMidの代わりに会社のログインページにリダイレクトします。
設定は不要です。リダイレクトはメールドメインに基づいて自動的に行われます。
IBMidからSSOへの移行
以前はIBMidでサインインしていて、後に組織がSSOを有効にした場合:
- 次回のサインイン時に、IBMidではなく会社のログインページにリダイレクトされます。
- 既存のBobアカウントはメールアドレスに紐づいているため、履歴、設定、Bobcoin残高はすべて保持されます。
- 新しいアカウントを作成したり、特別な操作をしたりする必要はありません。通常通りサインインし、求められたら会社の認証情報を使用してください。
組織がSSOを有効にしているかどうか不明な場合は、管理者またはITチームに確認してください。
セッションの期限切れと再認証
Bobのセッションは一定期間操作がないと期限切れになります。セッションが期限切れになった場合:
- Bobがサインインプロンプトを表示します。
- 同じログインフローに従って再認証します。
- これまでの作業と設定は影響を受けません。
複数のBobクライアントでのサインイン
ログインセッションはBobの各クライアントごとに独立しています。一つのクライアントへのサインインは、他のクライアントには引き継がれません。
Bob Shellへのサインインについては、Bob Shellをインストールするを参照してください。
トラブルシューティング
ブラウザにアクティブなBob Webセッションがある状態でIDEまたはBob Shellにサインインしようとすると、ログインリダイレクトがクライアントに戻らないことがあります。このような場合は、ブラウザのタブを閉じて、Bobアプリケーションから再度サインインを試みてください。
サインインで問題が発生した場合:
- インターネット接続がアクティブかどうかを確認してください。
- 組織がSSOを使用している場合、メールドメインが確認済みでIDプロバイダーがアクティブであることを管理者に確認してください。
- 企業のファイアウォールやプロキシの背後にいる場合は、追加のネットワーク設定が必要な場合があります。ファイアウォールルールの設定とプロキシ設定の構成を参照してください。
- Bobを再起動して再度サインインを試みてください。