アカウントにアクセスできなくなったり、データが失われたりするのを防ぐため、1Passwordの Owners group に所属するユーザーは、シングルサインオン(SSO)が利用できません。
本記事では、OneLogin から 1Password へのOpenID Connect(OIDC)シングルサインオン(SSO)の設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスプラン が SSO, Advanced, Professional または旧ライセンスプラン Starter, Enterprise, Unlimited のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- 1Password Businessアカウントで、Owners または Administrators グループに所属していること
- 1PasswordとOneLoginにおいて、同一のメールアドレスを使用してサインインしていること
- 従業員の端末上で、1Passwordのブラウザ拡張機能、1Password CLI、および1Passwordアプリケーションが最新版であること
OIDC連携の設定
1. OneLogin側の設定
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
OpenId Connect (OIDC) と検索し、該当コネクタを選択します
- 任意の Display Name を入力します
例)1Password - OpenId Connect (OIDC)
- [Save]をクリックします
-
Configuration タブに移動し、Login Url に
https://start.1password.com/signin?l=jaと入力します
-
Redirect URI's に、
https://{1Passwordのドメイン名}.1password.com/sso/oidc/redirect/onepassword://sso/oidc/redirectと入力します
例)https://team-pentiocoltd.1password.com/sso/oidc/redirect/
onepassword://sso/oidc/redirect
-
SSO タブに移動し、Application Type を Native に変更します
-
Authentication Method を None (PKCE) に変更します
-
Client ID をクリップボードへコピーします
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択します
- [Save]をクリックします
2. 1Password側の設定
- 1Passwordに所有者または管理者のアカウントにログインし、サイドバーの ポリシー を選択します
-
Single sign-on (SSO) の ポリシーの管理 → をクリックします
- [OneLogin]を選択します
- [次へ →]をクリックします
-
Client ID に 1. OneLogin側の設定 でコピーした Client ID を貼り付けます
-
Well-known URL に
https://<subdomain>.onelogin.com/oidc/2/.well-known/openid-configurationを入力します
例)https://example.onelogin.com/oidc/2/.well-known/openid-configuration
- [次へ →]をクリックします
- [次へ →]をクリックします
- [接続のテスト]をクリックします
- OneLoginへのログインを続行します
-
接続に成功しました と表示されることを確認します
- [完了 →]をクリックします
-
IDプロバイダで1Passwordにサインインしている人 にてSSOの対象とするユーザーを選択します
例)全員
*どの項目を選択しても Owners group に属するユーザーはSSOをご利用いただけません。
- [保存]をクリックします
OIDC連携の設定は以上です。
初回SSO時の操作
- 1PasswordでSSOを行うユーザーとして、SSOを用いずにログインをし、[Get started]をクリックします
- [Sign in with OneLogin →]をクリックします
- OneLoginへのログインを続行します
初回SSO時の操作は以上です。
OIDC SSOの動作確認
- 1Passwordのログイン画面にて[Sign in with OneLogin]をクリックします
- OIDC認証が完了し、1PasswordにSSOされることを確認します
OIDC SSOの動作確認は以上です。
OIDC SSOの無効化
- 1Passwordに所有者または管理者のアカウントログインし、サイドバーの ポリシー を選択します
- Single sign-on (SSO)の[ポリシーの管理]をクリックします
-
IDプロバイダで1Passwordにサインインしている人 の[編集]をクリックします
-
誰もいない をラジオボタンを選択します
- [変更内容を確認]をクリックします
SSOの無効化は以上です。
トラブルシュート
-
oops! something went wrong と表示された場合: OneLogin上の Redirect URI's と 1Password のリダイレクトURL が一致していない可能性があります。両者を一致させるよう設定を修正してください。