コンテンツにスキップ

OneLogin (SAML)

OneLoginはSSOアイデンティティ管理を提供します。Cloudflare AccessはOneLoginをSAMLアイデンティティプロバイダーとしてサポートしています。

OneLogin (SAML)の設定

OneLogin (SAML)をアイデンティティプロバイダーとして設定するには:

  1. OneLogin管理ポータルにログインします。

  2. Apps > Add Appsを選択します。

  3. Find Applicationsの下で、Cloudflare Accessを検索します。

  4. Cloudflare, Incが提供する結果を選択します。名前やロゴをカスタマイズできます。

  5. Saveを選択します。この情報はいつでも変更できます。

  6. Configurationタブを選択します。

  7. Cloudflare Access Authorization Domainフィールドに、チームドメインを貼り付けます:

    https://<your-team-name>.cloudflareaccess.com

    チーム名はZero TrustのSettings > Custom Pagesで見つけることができます。

  8. Parametersタブを選択し、Add Parameterを選択してCloudflare Access Fieldの値を入力します。

  9. Accessタブを選択します。

  10. Rolesで、アプリケーションにアクセスできるユーザーをプログラム的かつ自動的に割り当てるためのマッピングを使用します。

    OneLogin SAML Application Access interface with available Roles listed

  11. SSOタブを選択します。

  12. OneLoginの**SAML 2.0 Endpoint (HTTP)**をCloudflareのシングルサインオンURLにコピーします。

  13. OneLoginのIssuer URLをCloudflareのIdP Entity IDにコピーします。

  14. X.509 CertificateをCloudflareのSigning Certificateにコピーします。

    OneLogin SAML Application SSO interface with SAML2.0 sign on method, Issuer URL, and X.509 Certificate

  15. Zero Trustで、Settings > Authenticationに移動します。

  16. Login methodsの下で、Add newを選択します。

  17. SAMLを選択します。

  18. OneLoginアカウントからの詳細をフィールドに入力します。属性の名前はOneLoginとCloudflareの両方で同じにすることをお勧めします。

    他のヘッダーやSAML属性名がOneLoginに追加されている場合は、Optional configurationsメニューのSAML attributesおよびSAML header attributesにCloudflareにも追加してください。

  19. Saveを選択します。

接続が正常に動作しているかテストするには、Authentication > Login methodsに移動し、テストしたいログインメソッドの横にあるTestを選択します。

SPメタデータのダウンロード (オプション)

OneLogin SAMLは、管理者がサービスプロバイダーからメタデータファイルをアップロードすることを許可します。

OneLogin SAML構成にメタデータファイルを追加するには:

  1. 次のURLからユニークなSAMLメタデータファイルをダウンロードします:

    https://<your-team-name>.cloudflareaccess.com/cdn-cgi/access/saml-metadata
  2. ファイルをXMLドキュメントとして保存します。

  3. XMLドキュメントをOneLoginにアップロードします。

API構成の例

{
"config": {
"issuer_url": "https://app.onelogin.com/saml/metadata/1b84ee45-d4fa-4373-8853-abz438942123",
"sso_target_url": "https://sandbox.onelogin.com/trust/saml2/http-post/sso/123456",
"attributes": ["email"],
"email_attribute_name": "",
"sign_request": false,
"idp_public_cert": "MIIDpDCCAoygAwIBAgIGAV2ka+55MA0GCSqGSIb3DQEBCwUAMIGSMQswCQYDVQQGEwJVUzETMBEG\nA1UEC.....GF/Q2/MHadws97cZg\nuTnQyuOqPuHbnN83d/2l1NSYKCbHt24o"
},
"type": "saml",
"name": "onelogin saml example"
}