Skip to content

Commit 355402f

Browse files
deadlypants1973Maddy-Cloudflare
authored andcommitted
[CF1] IdP-initiated SSO dash login (#22113)
* [CF1] IdP-initiated SSO dash login * caps * Apply suggestions from code review Co-authored-by: Maddy <[email protected]> --------- Co-authored-by: Maddy <[email protected]>
1 parent 028e25a commit 355402f

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

src/content/docs/cloudflare-one/applications/configure-apps/dash-sso-apps.mdx

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,46 @@ Cloudflare recommends carefully storing your [Global API key](/fundamentals/api/
6464
Cloudflare dashboard SSO does not support:
6565

6666
- Users with plus-addressed emails, such as `[email protected]`. If you have users like this added to your Cloudflare organization, they will be unable to login with SSO.
67-
- IdP-initiated logins (such as a tile in Okta). All login attempts must originate from `https://dash.cloudflare.com`. You can create a bookmark for this URL in your IdP to assist users.
6867
- Adding a separate email-based policy to the SSO application that does not match your SSO domain policy. As your account team must [approve and create your SSO domain](/cloudflare-one/applications/configure-apps/dash-sso-apps/#2-contact-your-account-team) based on the [SSO domain requirements](/cloudflare-one/applications/configure-apps/dash-sso-apps/#sso-domain-requirements), adding a new domain policy on your own will not work.
6968
- Deleting the auto-generated `allow email domain` policy. If this policy was deleted, your organization's administrators would not be able to access the Cloudflare dashboard.
7069

70+
## IdP-initiated SSO
71+
72+
IdP-initiated login is supported for Cloudflare dashboard SSO, with configuration available via your identity provider (IdP).
73+
74+
A step-by-step guide is currently available for Okta, and similar configurations are possible with other identity providers that support custom SSO endpoints.
75+
76+
### Okta
77+
78+
Configure an identity provider (IdP)-initiated single sign-on (SSO) session using Cloudflare Zero Trust and Okta.
79+
80+
#### Prerequisites
81+
82+
1. In [Zero Trust](https://one.dash.cloudflare.com/), go to **Access** > **Applications** > select your **SSO App**.
83+
2. Select **Configure** to access the application settings.
84+
3. In the **Basic Information** section, find the **SSO Endpoint URL** and copy it. You will need the copied **SSO Endpoint URL** for your IdP setup.
85+
86+
#### Configure Okta as the IdP
87+
88+
1. Log in to your [Okta Admin Dashboard](https://login.okta.com/) and go to **Applications** > **Applications**.
89+
2. Select **Create App Integration** to start a new SAML integration to handle the IdP-initated SSO flow.
90+
3. In the pop-up, select **SAML 2.0** and select **Next**.
91+
4. Enter a name for the app and select **Next**.
92+
5. In the **Single Sign-On URL** field, paste the **SSO Endpoint URL** [you copied earlier](/cloudflare-one/applications/configure-apps/dash-sso-apps/#prerequisites-1).
93+
6. Set the **Name ID Format** to **EmailAddress**.
94+
7. Set the **Application Username** to **Email**.
95+
8. Select **Next** > **Finish** to save the integration.
96+
9. Test the integration by going to your Okta User Dashboard, locating the new app tile, and selecting it to verify the SSO flow.
97+
98+
**(Optional) Enforce single IdP login with Instant Auth**
99+
100+
If you use only one IdP (for exampple, Okta) for Cloudflare SSO and want users to skip the identity provider selection prompt:
101+
102+
1. In [Zero Trust](https://one.dash.cloudflare.com/), go to **Access** > **Applications** > select your **SSO App**.
103+
2. Go to **Login methods**.
104+
3. Disable **Accept all available identity providers** and ensure only Okta is selected as the login method.
105+
4. Enable **Instant Auth** to allow users to skip identity provider selection.
106+
71107
## Bypass dashboard SSO
72108

73109
This section describes how to restore access to the Cloudflare dashboard in case you are unable to login with SSO.

0 commit comments

Comments
 (0)