Skip to main content

Version: 3.3.0

Support Developer Portal SSO

The API Portal can be configured to support Single Sign-On (SSO) for seamless login for both internal and partner developers, enhancing user experience and security.

  • SSO is typically not recommended for public developers, as it may require them to create accounts with your organization's identity provider.
  • Developer SSO configuration is independent of the API7 Enterprise SSO used for API7 Gateway users and API providers.

Integrate with SSO

For internal API Portals where both API providers and developers belong to the same organization, a single Identity Provider (IDP) can be integrated to support both Developer SSO and API7 Enterprise SSO.

  1. Switch to API7 Provider Portal using the button on the top-left corner of the navigation bar.
  2. Select Login Settings from the side navigation bar, then select Login Options tab.
  3. Click Add Login Option.
  4. Fill in the form:
    • Name: the unique login name. The name should be identifiable for users. For example, if you configure the name to be Employee Account, you will see Login with Employee Account option in the Dashboard login.
    • Provider: choose LDAP.
    • Host: the LDAP host domain. For example, ldap.example.com.
    • Port: For example, 1563.
    • Base Distinguished Name: For example, oc=users,dc=org,dc=example.
    • Bind Distinguished Name: the LDAP Bind Distinguished Name (DN) used to perform LDAP search for the user. This LDAP Bind DN should have permissions to search for the user being authenticated. For example, cn=admin,dc=org,dc=example.
    • Bind Password: the LDAP bind password used to authenticate with the LDAP server.
    • Identifier: the attribute used to identify LDAP users. For example, cn.
    • Attributes Mapping: map API7 internal fields to related LDAP attributes to seamlessly integrate and synchronize data.
  5. Click Add.

Sync Developer Data from IdP

SCIM (System for Cross-domain Identity Management) is a protocol that can be used to synchronize user and group information from the original Identity Provider (IdP) to API7 Enterprise. This can eliminate the need to manually manage developer and group information in multiple systems, which can save time and reduce the risk of errors.

With SCIM Provisioning, API7 Enterprise automatically synchronizes developer data whenever a new user is registered or deleted in your IdP.

note

When using a single Identity Provider (IDP) for both Developer SSO and API7 Enterprise SSO, ensure separate SCIM configurations are defined for each.

  1. Switch to API7 Provider Portal using the button on the top-left corner of the navigation bar.
  2. Select Login Settings from the side navigation bar, then select SCIM tab.
  3. Click Enable.
  4. Copy the API7 SCIM Endpoint URL and SCIM Token.
  5. Configure Your IdP (if it supports SCIM):
    • Log in to your IdP administration console.
    • Locate the SCIM configuration settings (these may vary depending on your IdP).
    • Paste the copied API7 SCIM Endpoint URL and SCIM Token into the appropriate fields.
    • Save your configuration changes and configure them on your IdP side (make sure your IdP supports SCIM protocol).

Delete a Developer Login Option

danger

Deleting a login option will result in the removal of all developers associated with it.

  1. Switch to API7 Provider Portal using the button on the top-left corner of the navigation bar.
  2. Select Login Settings from the side navigation bar, then select Login Options tab.
  3. Click Delete of the target login option.
  4. Double confirm.

Additional Resources


API7.ai Logo

API Management for Modern Architectures with Edge, API Gateway, Kubernetes, and Service Mesh.

Product

API7 Cloud

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2024. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the

Apache Software Foundation