Skip to main content
SAML アプリケーションを使用すると、Iru が **ID プロバイダー(IdP)**として機能し、ユーザーは SAML シングルサインオンをサポートするサービスにサインインできます。Iru はサービスが必要とする プロバイダー向けの詳細を提供し、送信するレスポンスとアサーションに署名し、ユーザーのプロファイル属性を そのアサーションにマッピングします。 SAML アプリの設定はドラフトで編集し、現在のバージョンとして設定します。バージョンモデルについては アプリケーションの概要を参照してください。 以下は、エディタでの表示と同じグループ分けによる、すべての設定のフィールドごとのリファレンスです。
ほとんどのサービスで必要な設定はごく一部で、通常は ACS URL、Service Provider Entity ID、 マッピングです。デフォルトは一般的なサービスプロバイダーで機能するように選択されています。 その他の設定は、サービスのドキュメントで指示されている場合にのみ変更してください。

プロトコルの詳細:Iru がサービスプロバイダーに提供するもの

アプリケーションの Protocol details を開き、サービスプロバイダーが Iru を信頼するために必要な値を コピーします。これらは Iru によって生成されます。
サービスがメタデータをインポートできる場合は、Metadata URL を指定してください(またはダウンロードした ファイルをアップロードします)。エンティティ ID、サインオン URL、署名証明書がまとめて含まれているため、 手入力が少なくなります。

プロバイダーの詳細:サービスについて Iru に伝える内容

これらの設定は、サービスプロバイダーがサインオンを開始するために送信する AuthnRequest を制御します。

発行者の検証

Iru が受信リクエストの Issuer をどの程度厳密にチェックするか。

認証リクエストの制限

リクエストに署名が必要かどうかと、Iru が応答する ACS URL を制御します。 「Follow」はリクエストの ACS URL を使用し、「pinned」は常に Provider details で設定した ACS URL を使用します。
Pinned の方が安全な選択肢です。リクエストで指定された ACS URL を無視するため、 改ざんされたリクエストによってレスポンスが別の場所にリダイレクトされることはありません。 サービスがリクエストへの署名をサポートしている場合は、Signed request and pinned を推奨します。
Signed request オプションを選択した場合は、Iru がその署名を検証する方法も設定します。

配信と識別子

署名

Iru は独自の IdP Signing Certificate(Protocol details に表示されるもの)で署名するため、 ここでアップロードする署名証明書はありません。

アサーションの暗号化

詳細設定

アプリケーションのマッピングを開いて、アサーション内の ID を制御します。マッピングは 件名(NameID)と追加の属性の 2 つの部分で構成されます。

Subject(NameID)

Subject はサインインしたユーザーの主要な識別子です。デフォルトではユーザーの user.username から 取得されます。取得元の値を変更し、NameID 形式を選択できます。

属性

サービスがアサーションで必要とする各属性を追加します。各属性について次を設定します。
  • Name: サービスプロバイダーが想定する属性名。
  • 値: 取得元のプロファイル属性または式(例:user.email やフィールドの組み合わせ)。
  • 属性名の形式: Unspecified、URI、または Basic。
  • 有効かどうか。
ライブプレビューに生成されるアサーションが表示されるため、公開前にその形式を確認できます。
Subject は NameID として予約されており、カスタム属性名として再利用することはできません。
SAML アプリのアサーションまたは OIDC トークンのデフォルトのセッションの長さは 60 分です。 一致するロールのセッションの長さがその値を上書きします。ロールでセッションの長さを 0 に設定すると、 代わりにアプリケーションのデフォルトが使用されます。 ロールとロールバンドルを参照してください。

証明書の概要

SAML アプリには最大 3 つの証明書が関係します。
Iru は、Protocol details に表示される独自の証明書でレスポンスやアサーションに署名します。 サービスはこれを使用して、メッセージが Iru から送られ、改ざんされていないことを確認します。 アップロードするものはありません。
サービスプロバイダーの証明書をアップロードして、サービスが送信する署名済みの認証リクエストを Iru が検証できるようにします。Request セクションで設定し、署名済みリクエストを必須とする場合にのみ必要です。
Iru がアサーションを暗号化する対象となるサービスプロバイダーの証明書で、Encrypt assertions が オンの場合にのみ使用されます。別の証明書をアップロードする代わりに、リクエスト署名証明書を再利用できます。

公開、割り当て、有効化

1

ドラフトを現在のバージョンとして設定する

ドラフトを公開して、ライブの設定にします。
2

アクセスを割り当てる

アプリを使用するグループを割り当てます。 アクセスの割り当てを参照してください。
3

有効化する

割り当てられたユーザーがサインインできるよう、アプリをアクティブにします。
4

サインオンをテストする

アプリダッシュボードからテストユーザーとしてサインインしてエクスペリエンスを確認し、 マッピングのプレビューを使用してアサーションを確認します。

次のステップ

アクセスの割り当て

ユーザーとグループにアプリへのアクセスを付与し、アプリのロールを形成します。

プロビジョニング

アクセスの変更に応じて、アプリのアカウントを自動的に作成および削除します。

OIDC アプリケーション

SAML の代わりに OpenID Connect を使用するアプリを設定します。

アプリケーションの概要

プロトコルと、ドラフトから現在へのバージョンモデルを確認します。