Skip to main content
このガイドは Mac コンピュータに適用されます

OneLogin を使用した Passport について

OneLogin を使用した Passport により、ユーザーは OneLogin の資格情報を使用して Mac コンピュータにログインできます。この統合により、組織の OneLogin ID システムを通じた安全な認証が提供され、標準認証と多要素認証の両方がサポートされます。

仕組み

Passport は OpenID Connect(OIDC)を使用して OneLogin インスタンスと統合し、macOS のログイン画面でユーザーを認証します。Passport のサインインに MFA が必要かどうかによって、OneLogin で作成する OIDC アプリケーションの数と、Passport Library Item で 認証モード を Webログイン と Macログイン のどちらに設定するかが決まります。

前提条件

  • OneLogin でアプリを追加するには、Super User または Account Owner のアカウントを使用します。

OIDC アプリを設定する

Passport のサインインに MFA が不要な場合は、Passport Library Item で 認証モード を Macログイン に設定し、Macログイン のセクションのみに従います(Webログイン はスキップします)。サインイン時に MFA が必要な場合は、認証モード を Webログイン に設定します。OneLogin では 2 つの OIDC アプリを作成する必要があります。まず Macログイン(サインインと Mac へのパスワード同期)、次に Webログイン(埋め込み Web ビューでの MFA)です。Macログイン のセクション、Webログイン のセクションの順に従ってください。

Macログイン

OneLogin で Macログイン 用の OIDC アプリケーションを作成します。この記事では、表示名として Iru Passport Macログイン を使用します。すべての導入環境でこのアプリを使用します。認証モードが Macログイン の場合、このガイドで追加する OneLogin の OIDC アプリはこれだけです。Webログイン(MFA)の場合は、まずこのアプリを追加してから、Webログイン に進みます。
1

OneLogin にログインする

Account owner または Super user として OneLogin にログインします。
2

アプリケーションに移動する

OneLogin 管理コンソールで、アプリケーション ページに移動します。
3

新しいアプリを追加する

右上隅で Add App を選択します。
4

OIDC を検索する

左上隅の検索フィールドに OIDC と入力します。
5

OpenID Connect を選択する

OpenID Connect (OIDC) を選択します。
6

アプリの詳細を設定する

Display Name フィールドに、Iru Passport Macログイン などのわかりやすい名前を入力します。
7

表示を設定する

Visible in portal スイッチを Off の位置にします。Passport が機能するためにこのアプリを表示する必要はなく、ユーザーが OneLogin ポータルでこのアプリを見ると混乱する可能性があります。
8

アプリを保存する

保存 を選択します。
9

構成にアクセスする

左側のサイドバーで 構成 を選択します。
10

リダイレクト URI を入力する

Redirect URIs フィールドに、次のように入力します。
Passport ではこの値は必要ありませんが、Redirect URIs フィールドに何らかの値がないとアプリの設定を保存できません。
11

SSO 設定にアクセスする

左側のサイドバーで SSO を選択します。
12

Application Type を設定する

Application Type メニューを選択し、Native を選択します。
13

Token Endpoint を設定する

Token Endpoint メニューを選択し、None (PKCE) を選択します。
14

SSO 設定を保存する

保存 を選択します。

Macログイン の設定の詳細を収集する

1

安全なドキュメントを準備する

この OIDC アプリは、Mac のパスワードを OneLogin と同期させます。この OIDC アプリの値を保存するために使用できる安全なテキストドキュメントを開きます。Passport Library Item を設定する際に、Client ID と Issuer URL の詳細が必要になります(クライアントシークレットは不要です)。
2

Client ID をコピーする

Client ID フィールドの右側にある Copy to Clipboard ボタン(クリップボードのような形)を選択します。
3

Client ID を保存する

Client ID を安全なテキストドキュメントに貼り付けます。
4

Issuer URL をコピーする

Well-known Configuration リンクを右クリック(または Control キーを押しながらクリック)して、その値をコピーします。Issuer URL は OIDC の well-known 設定エンドポイントで、次のパターンに従います。
5

Issuer URL を保存する

Issuer URL を安全なテキストドキュメントに貼り付けます。
6

ドキュメントを保存する

安全なテキストドキュメントを保存します。
7

アプリをユーザーに割り当てる

OneLogin で、Passport を使用して Mac コンピュータにログインするユーザーまたはグループにアプリを割り当てます。
Webログイン を使用しない(MFA なし)場合は、以下の Webログイン のセクションをスキップし、ロールベースのアカウントの種類が必要な場合は OneLogin で ID プロバイダグループごとにユーザーアカウントの種類を設定するに進んでから、Iru Endpoint タブを開きます。

Webログイン

このセクションは、認証モード が Webログイン(MFA)の場合にのみ使用します。Macログイン を完了した後、ここで 2 つ目の OIDC アプリを作成します。この記事では、表示名として Iru Passport Webログイン を使用します。
1

アプリケーションに移動する

OneLogin 管理コンソールで、アプリケーション ページに移動します。
2

新しいアプリを追加する

右上隅で Add App を選択します。
Add App ボタンが表示されない場合は、以前に See the new apps list を選択した可能性があります。OneLogin に Add App ボタンを表示させるには、URL から文字列 /admin2 を削除します。たとえば、https://accuhive.onelogin.com/admin2/apps の代わりに https://accuhive.onelogin.com/apps を使用します。
3

OIDC を検索する

左上隅の検索フィールドに OIDC と入力します。
4

OpenID Connect を選択する

OpenID Connect (OIDC) を選択します。
5

アプリの詳細を設定する

Display Name フィールドに、Iru Passport Webログイン などのわかりやすい名前を入力します。
6

表示を設定する

Visible in portal スイッチを Off の位置にします。Passport が機能するためにこのアプリを表示する必要はなく、ユーザーが OneLogin ポータルでこのアプリを見ると混乱する可能性があります。
7

アプリを保存する

保存 を選択します。
8

構成にアクセスする

左側のサイドバーで 構成 を選択します。
9

リダイレクト URI を入力する

Redirect URIs フィールドに、次のように入力します。
10

SSO 設定にアクセスする

左側のサイドバーで SSO を選択します。
11

Application Type を設定する

Application Type メニューを選択し、Native を選択します。
12

Authentication Method を設定する

Token Endpoint セクションで Authentication Method メニューを選択し、POST を選択します。ユーザーが Mac のサインイン時に Web ビューで MFA を完了できるよう、POST が必要です。
13

SSO 設定を保存する

保存 を選択します。

Webログイン の設定の詳細を収集する

1

安全なドキュメントを準備する

この OIDC アプリは、Passport Library Item の Webログイン のフィールドに値を提供します。この OIDC アプリの値を保存するために使用できる安全なテキストドキュメントを開きます。Passport Library Item を設定する際に、この POST アプリの Client ID と Client Secret が必要になります。Macログイン の OIDC アプリ用の安全なドキュメントがすでにある場合は、新しい値が Webログイン の OIDC アプリ用であることを書き添えてください。
2

Client ID をコピーする

Client ID フィールドの内容をコピーします。
3

Client ID を保存する

Client ID を安全なテキストドキュメントに貼り付けます。
4

クライアントシークレットを表示する

Show client secret を選択します。
5

クライアントシークレットをコピーする

クライアントシークレットをコピーします。
6

クライアントシークレットを保存する

クライアントシークレットを安全なテキストドキュメントに貼り付けます。
7

ドキュメントを保存する

安全なドキュメントを保存します。
8

アプリをユーザーに割り当てる

OneLogin で、Webログイン(MFA)でサインインするユーザーまたはグループにアプリを割り当てます。

OneLogin で ID プロバイダグループごとにユーザーアカウントの種類を設定する

このセクションは、Passport で OneLogin のロールを標準または管理者の Mac アカウントにマッピングする場合に使用します。Macログイン(MFA なし)と Webログイン(MFA)の両方に適用されます。ユーザーを標準ユーザーにするか管理者ユーザーにするかを設定する場合は、以下の手順に従います。
1

Roles にアクセスする

OneLogin コンソールにログインします。Users > Roles を選択します。
Roles が表示された OneLogin コンソールの Users メニュー
2

新しいロールを作成する

画面右上の New Role を選択し、ロールに名前を付けます(ロール名が、Iru Passport の設定で使用している IdP グループ名と一致していることを確認してください)。この例では、ロールの名前は Passport Admin Users です。最後に、OneLogin で作成した Iru Passport アプリを選択し、画面右上の 保存 を選択します。
3

アプリのパラメータを設定する

次に、OneLogin で作成した Iru Passport アプリに移動します。parameters リンクを選択し、グループ フィールドを選択します。
4

デフォルト値を設定する

「Default if no value selected」セクションで、ドロップダウンリストから User Roles を選択し、Semicolon Delimited Input が選択されていることを確認します。保存 を選択します。
User Roles と Semicolon Delimited Input が設定された OneLogin の Edit Field Groups
5

ユーザーをロールに割り当てる

最後に、ユーザーが作成中のロールに含まれており、かつ OneLogin の Iru Passport アプリケーションのメンバーであることを確認します。ユーザーをロールに追加するには、Users > Roles > ロール名(例: Passport Admin Users) を選択し、ユーザー リンクを選択してユーザーを検索し、青いチェックボックスを選択して Add to Role リンクを選択してから、ページ右上の 保存 を選択します。
OneLogin の OIDC アプリとロールが必要な状態になったら、Iru Endpoint タブを開いて Passport Library Item に値を入力します。そのタブの ユーザープロビジョニング には、OneLogin のロールが管理者グループ名を提供する場合の例が含まれています。
Passport と OneLogin で問題が発生した場合は、OneLogin での Passport のトラブルシューティングを参照してください。