Streamline SSO Authentication: Integrate Auth0 SAML Identity Provider with Apigee’s Developer Portal

Introduction Apigee Integrated Developer Portal is a powerful platform designed to provide streamlined access and management for developers, allowing them to test, learn, and explore APIs with ease. By default, the portal supports built-in authentication to handle user identity management. However, in an increasingly interconnected world, businesses often need more flexible and centralized solutions for…

Written by

Casey Jones

Published on

June 3, 2023
BlogIndustry News & Trends

Introduction

Apigee Integrated Developer Portal is a powerful platform designed to provide streamlined access and management for developers, allowing them to test, learn, and explore APIs with ease. By default, the portal supports built-in authentication to handle user identity management. However, in an increasingly interconnected world, businesses often need more flexible and centralized solutions for managing user access and authentication.

Enter SAML integration: an innovative feature now in Preview stage, bridging Apigee’s Developer Portal with external identity providers. This SAML integration provides the ability to use third-party identity providers like Auth0 for Single Sign-On (SSO) authentication, making user management seamless and secure across multiple platforms.

Benefits of Configuring SAML as Identity Provider

  1. Reusability of the developer program across multiple integrated portals: With SAML enabled, the same developer program can be utilized across numerous integrated portals, promoting consistency and saving time on management and configuration.
  2. Centralized control over user management through the company’s SAML server: Instead of managing authentication across individual platforms, SAML facilitates centralized user management within a single SAML server, enhancing security and improving efficiency.

Configuring the Service Provider (Apigee)

To enable the SAML provider type, navigate to the Authentication tab within the Apigee portal. Upon selecting SAML as your preferred identity provider, you will be prompted to download the Service Provider (SP) metadata file. The AssertionConsumerService URL within this metadata file is crucial for configuring the Auth0 identity provider.

Configuring the Identity Provider (Auth0)

To get started with Auth0, create a new account and select SAML2 Web App as your desired application type. Then, configure Auth0 with the AssertionConsumerService URL obtained from Apigee’s metadata file. Additional required settings include the correct callback URL, audience, password policies, and encryption methods.

Finalizing Apigee SAML Settings

Now that Auth0 has been configured, return to the Apigee SAML identity provider page to complete the setup process. Fill out the required fields, such as the Sign-in URL and IdP entity ID, ensuring accurate and secure connections. Don’t forget to upload a certificate to establish a secure connection between Auth0 and Apigee.

Testing the Integration

Upon completing the configuration process, test the Single Sign-On authentication to ensure successful SAML integration between Auth0 and the Apigee Integrated Developer Portal. This can be achieved by attempting to log in using SSO, modifying user roles, or unregistering and re-registering users.

Conclusion

Integrating SAML identity providers with Apigee’s Integrated Developer Portal offers a plethora of advantages, such as increased reusability, centralized user management, and enhanced security. Businesses can now make use of this powerful integration, enjoying the flexibility of switching between built-in identity providers and third-party SAML providers as needed. With its user-friendly approach, the process of integrating Auth0 SAML Identity Provider is made simple, enabling seamless and secure authentication for developers and businesses alike.