Custom Authentication with Okta enables SAML-based single sign-on (SSO) from Okta to Zoho Directory. Once configured, users in your organization can access Zoho Directory from Okta without signing in to Zoho Directory.
This article outlines the steps to configure custom authentication in Zoho Directory using Okta as the Identity Provider (IdP).
Prerequisites
In Zoho Directory - Roles that can perform this action:
- Organization Owner
- Organization Admin
- Security Admin role
In Okta - Roles that can perform this action:
- Standard admin roles
- Sign in to Okta, then click Applications in the left Admin Console.
Click Applications in the drop-down menu, then click Create App Integration.
Select SAML 2.0, then click Next.
- Provide a name for the app and click Next.
- Fill out the fields as given below:
- Single sign-on URL: Enter the ACS URL from Zoho Directory.
You can find the ACS URL in the Zoho Directory's Identity Providers page.- Audience URI: Enter "zoho.com".
- Name ID format: Select the preferred format.
- Click Next.
- Follow the on-screen instructions and fill out the feedback form. This is an optional step.
- Click Finish. The app details page opens once the app is created.
Click More details under SAML 2.0, then copy the Sign on URL and download the Signing Certificate. You'll need to submit this URL and the downloaded certificate to add Okta as an IdP in Zoho Directory.
In Zoho Directory: Add Okta as an IdP
- Sign in to Zoho Directory, then click Admin Panel.
- Click Security on the left menu.
- Select Routing Policies, then go to the Identity Providers tab.
- Click Add Identity Provider.
Choose SAML as the SSO Protocol, then enter the name of your IdP in the IdP name field.
- Under Sign-in URL, paste the Sign-on URL copied from Okta.
Upload the Signing Certificate downloaded from Okta under X509 certificate field.
Click Add. Okta will be added as an Identity Provider in Zoho Directory.
In Zoho Directory: Add Routing Policy to enable Custom Authentication
On the same page, go to Routing Policies tab and click Add Policy.
- Enter a name for the policy, then select the members you want to apply the policy to.
- Select if any groups whose users should be excluded from the policy, even if they are part of the selected groups.
- Select the priority of this policy with other routing policies.
Click Next.
- Under Authentication Modes, enable the Identity providers toggle, then select the IdP you added from the list.
Click Next.
- Set Session Settings if required, then click Add. A routing policy will be created and the members of this policy will use this IdP to sign in.