Skip to content

PagerDuty

Last reviewed: 4 months ago

This guide covers how to configure PagerDuty as a SAML application in Cloudflare Zero Trust.

Prerequisites

  • An identity provider configured in Cloudflare Zero Trust
  • Admin access to a PagerDuty site

1. Add a SaaS application to Cloudflare Zero Trust

  1. In Zero Trust, go to Access > Applications.
  2. Select Add an application > SaaS.
  3. For Application, select Pagerduty.
  4. For the authentication protocol, select SAML.
  5. Select Add application.
  6. Fill in the following fields:
    • Entity ID: https://<your-subdomain>.pagerduty.com
    • Assertion Consumer Service URL: https://<your-subdomain>.pagerduty.com/sso/saml/consume
    • Name ID format: Email
  7. Copy the SSO endpoint and Public key.
  8. Select Save configuration.
  9. Configure Access policies for the application.
  10. Select Done.

2. Create a x.509 certificate

  1. Paste the Public key in a text editor.
  2. Amend the public key so each row is a maxiumum of 64 characters long. Originally, each full row of the public key is 65 characters long.
  3. Wrap the certificate in -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----.

3. Add a SAML SSO provider to PagerDuty

  1. In PagerDuty, select your profile picture and go to Account Settings > Single Sign-on.
  2. Turn on SAML.
  3. In X.509 Certificate, paste the entire x.509 certificate from step 2. Create a x.509 certificate.
  4. In Login URL, paste the SSO endpoint from application configuration in Cloudflare Zero Trust.
  5. Select Save Changes.

4. Test the integration and finalize SSO configuration

  1. Open an incognito window and paste your PagerDuty URL into the address bar. Select Sign Ian With Single Sign-On. You will be redirected to the Cloudflare Access login screen and prompted to sign in with your identity provider.
  2. In an incognito window, paste your PagerDuty URL and select Sign In With Single Sign-On. You will be redirected to the Cloudflare Access login screen and prompted to sign in with your identity provider.
  3. Once SSO sign in is successful, select your profile picture and go to Account Settings > Single Sign-on.
  4. Turn off Allow username/password login and select Save Changes. Now, users will only be able to sign in with SSO.