OneLogin

Steps not yet verified in the identity provider's current admin console.

Recommended protocol: SAML 2.0.

SAML 2.0

OneLogin を SAML 2.0 で接続

  1. OneLogin管理ポータルで、アプリケーション「SAML Custom Connector (Advanced)」を追加します。表示名、アイコン、説明(例:KeenAuth)を設定して保存します。
  2. 「Configuration」に移動します。「Audience (EntityID)」にKeenAuthのEntity ID SP entity ID を入力します。サービスプロバイダがこれを検証する場合は、一部の構成で必須となる「Recipient」に、アサーションを受信するエンドポイントも入力します。
  3. 「ACS (Consumer) URL Validator (required)」に、KeenAuthのACS URL ACS URL に正確に一致する正規表現を入力します。正規表現は ^ で始まり $ で終わる必要があります(両方のアンカーがないと検証を回避されるおそれがあります。本番環境では * ワイルドカードを使用しないでください)。その後、「ACS (Consumer) URL (required)」に ACS URL を入力します。
  4. 任意:シングルログアウトを使用する場合は、「Single Logout URL」に single logout URL を入力します。「SAML initiator (required)」では、IdP起点のフローの場合は「OneLogin」を、SP起点のフローの場合は「Service Provider」を選択します。SP起点の場合は、「Login URL」にSPのログインURLを入力します。
  5. SAML nameID format(必須)を選択します:Unspecified、Persistent、Transient、またはEmail(デフォルト)。KeenAuthがユーザーに使用する識別子と一致させてください。「SAML signature element (required)」では Response または Assertion を選択します。任意で「Encrypt assertion」とSAML暗号化方式を選択できます。
  6. 「SAML not valid before」「SAML not valid on or after」「SAML sessionNotOnOrAfter」(いずれも必須)を分単位で設定します。アプリで必要なその他のSAML設定も行ってください。RelayState は任意です。
  7. アプリケーションをユーザーに割り当て、このアプリのOneLogin IDプロバイダの値(issuer、SAML endpoint、証明書またはメタデータ)をKeenAuthにコピーし、接続テストを実行します。

Values in bold are shown on the connection's page in the Admin Portal, where this guide has them filled in.