PingIdentity の PingFederate は、SSO による ID 管理を提供します。Cloudflare Access は、PingFederate を SAML ID プロバイダーとしてサポートします。
-
Ping ダッシュボードにログインし、Applications を開きます。
-
Add Application を選択します。
-
New SAML Application を選択します。
-
名前、説明、カテゴリの欄を入力します。
値は任意です。使用する署名証明書を選ぶプロンプトが表示されます。
-
SAML attribute configuration ダイアログで Email attribute > urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress を選択します。
-
SP Connections > SP Connection > Credentials を開きます。
-
Ping 向けの Cloudflare SAML 設定にアップロードする証明書と一致する証明書を追加します。Include the certificate in the signature
<KEYINFO>element を選択します。
-
Signature Policy タブで、Always Sign Assertion を無効にします。
-
Sign Response As Required は有効のままにします。
これにより、連携時に SAML destination ヘッダーが送信されます。
バージョン 9.0 以降では、両方のオプションを有効のままにできます。
- Ping から SAML メタデータをダウンロードするプロンプトが表示されます。
このファイルには Cloudflare Access と共有する複数のフィールドが含まれるため、手入力は不要です。
-
Cloudflare ダッシュボード ↗ で Zero Trust > Integrations > Identity providers を開きます。
-
Your identity providers で Add new identity provider を選択します。
-
SAML を選択します。
-
IdP Entity ID 欄に、次の URL を入力します。
https://<your-team-name>.cloudflareaccess.com/cdn-cgi/access/callbackチーム名は、Cloudflare ダッシュボード ↗ の Settings > Team name and domain > Team name で確認できます。
-
残りの欄は、Ping ダッシュボードの値で埋めます。
-
Save を選択します。
接続を確認するには、Authentication > Login methods を開き、テストするログイン方法の横の Test を選択します。
{
"config": {
"issuer_url": "https://example.cloudflareaccess.com/cdn-cgi/access/callback",
"sso_target_url": "https://sso.connect.pingidentity.com/sso/idp/SSO.saml2?idpid=aebe6668-32fe-4a87-8c2b-avcd3599a123",
"attributes": ["PingOne.AuthenticatingAuthority", "PingOne.idpid"],
"email_attribute_name": "",
"sign_request": false,
"idp_public_cert": "MIIDpDCCAoygAwIBAgIGAV2ka+55MA0GCSqGSIb3DQEBCwUAMIGSMQswCQYDVQQGEwJVUzETMBEG\nA1UEC.....GF/Q2/MHadws97cZg\nuTnQyuOqPuHbnN83d/2l1NSYKCbHt24o"
},
"type": "saml",
"name": "ping saml example"
}