About API connectors in self-service sign-up flows - Microsoft Entra External ID (2024)

  • Article

Applies to: About API connectors in self-service sign-up flows - Microsoft Entra External ID (1) Workforce tenants About API connectors in self-service sign-up flows - Microsoft Entra External ID (2) External tenants (learn more)

Overview

As a developer or IT administrator, you can use API connectors to integrate your self-service sign-up user flows with web APIs to customize the sign-up experience and integrate with external systems. For example, with API connectors, you can:

  • Integrate with a custom approval workflow. Connect to a custom approval system for managing and limiting account creation.
  • Perform identity verification. Use an identity verification service to add an extra level of security to account creation decisions.
  • Validate user input data. Validate against malformed or invalid user data. For example, you can validate user-provided data against existing data in an external data store or list of permitted values. If invalid, you can ask a user to provide valid data or block the user from continuing the sign-up flow.
  • Overwrite user attributes. Reformat or assign a value to an attribute collected from the user. For example, if a user enters the first name in all lowercase or all uppercase letters, you can format the name with only the first letter capitalized.
  • Run custom business logic. You can trigger downstream events in your cloud systems to send push notifications, update corporate databases, manage permissions, audit databases, and perform other custom actions.

An API connector provides Microsoft Entra ID with the information needed to call API endpoint by defining the HTTP endpoint URL and authentication for the API call. Once you configure an API connector, you can enable it for a specific step in a user flow. When a user reaches that step in the sign-up flow, the API connector is invoked and materializes as an HTTP POST request to your API, sending user information ("claims") as key-value pairs in a JSON body. The API response can affect the execution of the user flow. For example, the API response can block a user from signing up, ask the user to reenter information, or overwrite and append user attributes.

Where you can enable an API connector in a user flow

There are two places in a user flow where you can enable an API connector:

  • After federating with an identity provider during sign-up
  • Before creating the user

Important

In both of these cases, the API connectors are invoked during user sign-up, not sign-in.

After federating with an identity provider during sign-up

An API connector at this step in the sign-up process is invoked immediately after the user authenticates with an identity provider (like Google, Facebook, & Microsoft Entra ID). This step precedes the attribute collection page, which is the form presented to the user to collect user attributes. This step isn't invoked if a user is registering with a local account. The following are examples of API connector scenarios you might enable at this step:

  • Use the email or federated identity that the user provided to look up claims in an existing system. Return these claims from the existing system, prefill the attribute collection page, and make them available to return in the token.
  • Implement an allow or blocklist based on social identity.

Before creating the user

An API connector at this step in the sign-up process is invoked after the attribute collection page, if one is included. This step is always invoked before a user account is created. The following are examples of scenarios you might enable at this point during sign-up:

  • Validate user input data and ask a user to resubmit data.
  • Block a user sign-up based on data entered by the user.
  • Perform identity verification.
  • Query external systems for existing data about the user to return it in the application token or store it in Microsoft Entra ID.

Next steps

About API connectors in self-service sign-up flows - Microsoft Entra External ID (2024)

FAQs

How do I add an API connector to a sign up user flow? ›

Enable the API connector in a user flow

Select User flows, and then select the user flow you want to add the API connector to. Select API connectors, and then select the API endpoints you want to invoke at the following steps in the user flow: After federating with an identity provider during sign-up.

How do I add a self-service sign up user flow? ›

Create the user flow for self-service sign-up

Browse to Identity > External Identities > User flows, and then select New user flow. Select the user flow type (for example, Sign up and sign in). Select the version (Recommended or Preview), and then select Create.

What are API connectors? ›

API connectors include the functionality to connect to an API (application programming interface) and exchange data. They are built to run on an enterprise iPaaS or embedded iPaaS as part of an integration.

What is self-service sign up for Azure Active Directory? ›

Self-service sign up: This is the method by which a user signs up for a cloud service and has an identity automatically created for them in Azure Active Directory (AD) based on their email domain. Unmanaged Azure tenant: This is the directory where that identity is created.

How do you connect via API? ›

How to connect an app to an API
  1. Locate the API documentation for the apps you're trying to connect.
  2. Find the API key (if there is one).
  3. Follow the protocol listed (e.g., install dependencies) in the documentation.
  4. Use a command line to run the request and return the API response.
Jul 4, 2023

How to install API connector? ›

Installing the API Connector
  1. Navigate to the Plugins section of the Bubble editor and click Add plugin.
  2. Search for API Connector.
  3. Click the Install button.
May 30, 2024

What is self-service sign up? ›

Self-service sign-up makes it easier for users in your organization to sign up for online services from Microsoft. We call this sign up process "self-service sign-up" because your users can sign up to use services paid by your subscription, or use free services, without asking you to take action on their behalf.

What is a sign-up flow? ›

The signup flow is one of the most critical aspects of the user experience journey. It is the initial encounter that a user has with your product. The way you design it can have a major impact on how users perceive your product.

What is a self-service login? ›

A self-service portal is a website that acts as a searchable database for self-service resources. Users can find information, search solutions, and—when necessary—reach out for further support. Self-service portals give users the opportunity to find their own answers without outside help.

What is an API and examples? ›

APIs are mechanisms that enable two software components to communicate with each other using a set of definitions and protocols. For example, the weather bureau's software system contains daily weather data. The weather app on your phone “talks” to this system via APIs and shows you daily weather updates on your phone.

Is API connector free? ›

Dimensions Privacy policy / terms of use. Use of the API Connector is provided for free and subject to the Dimensions terms of use.

What is API connect used for? ›

With API Connect, you can: Ensure secure & controlled access to the APIs using a rich set of enforced policies. Drive innovation and engage with the developer community through the self-service developer portal. Gain deep insights around API consumption from its built-in analytics.

What is Microsoft Entra external ID? ›

Microsoft Entra External ID is a customer identity access management (CIAM) solution that lets you create secure, customized sign-in experiences for your external-facing apps and services.

What is self-service portal in Azure? ›

A web based Active Directory accounts management tool

With the extremely reliable self-serve capabilities of AD Self Service Portal you can now empower Active Directory users to update their own user profiles, reset their passwords and unlock their domain accounts, all through the convenience of a web-based interface.

How to create a self signed certificate for Azure App Service? ›

Create a root CA certificate
  1. Create the root key. ...
  2. Create a Root Certificate and self-sign it. ...
  3. Create the certificate's key. ...
  4. Create the CSR (Certificate Signing Request) ...
  5. Generate the certificate with the CSR and the key and sign it with the CA's root key. ...
  6. Verify the newly created certificate. ...
  7. IIS. ...
  8. Apache.
Jan 17, 2024

How to integrate API in login form? ›

The following is the procedure for creating a login form in the Web API.
  1. First create a Web API application as in the following: Start Visual Studio 2012. ...
  2. Add a Model class. In the "Solution Explorer". ...
  3. Now in the controller we add the following code: ...
  4. In the View write the following code: ...
  5. Execute the application.
Jan 5, 2021

How do I Create a custom API connector in power automate? ›

Sign in to Power Apps or Power Automate. On the left pane, select Data > Custom connectors. Select New custom connector > Create from blank. Enter a name for the custom connector, and then select Continue.

How do I set up API access? ›

Turn on API access
  1. Sign in to Google Ad Manager.
  2. Navigate to Admin, then Global settings, and then Network settings.
  3. In "General settings", toggle API access to turn on access.
  4. Accept the "API Terms and Conditions" by clicking Confirm.
  5. Scroll to the bottom of the page and click Save.

Top Articles
The Biggest Pros and Cons of Working for a Startup
Dumb Phones: Flip Phones & Non-Smartphone Options | Verizon
Toyota Campers For Sale Craigslist
Caroline Cps.powerschool.com
Crazybowie_15 tit*
MADRID BALANZA, MªJ., y VIZCAÍNO SÁNCHEZ, J., 2008, "Collares de época bizantina procedentes de la necrópolis oriental de Carthago Spartaria", Verdolay, nº10, p.173-196.
Find your energy supplier
Missing 2023 Showtimes Near Landmark Cinemas Peoria
Whitley County Ky Mugshots Busted
1Win - инновационное онлайн-казино и букмекерская контора
Socket Exception Dunkin
UEQ - User Experience Questionnaire: UX Testing schnell und einfach
I Wanna Dance with Somebody : séances à Paris et en Île-de-France - L'Officiel des spectacles
charleston cars & trucks - by owner - craigslist
Destiny 2 Salvage Activity (How to Complete, Rewards & Mission)
Inside the life of 17-year-old Charli D'Amelio, the most popular TikTok star in the world who now has her own TV show and clothing line
The Menu Showtimes Near Regal Edwards Ontario Mountain Village
Jbf Wichita Falls
Where Is George The Pet Collector
Best Transmission Service Margate
Living Shard Calamity
Craig Woolard Net Worth
How rich were the McCallisters in 'Home Alone'? Family's income unveiled
Mchoul Funeral Home Of Fishkill Inc. Services
Nurofen 400mg Tabletten (24 stuks) | De Online Drogist
Otis Inmate Locator
Lawrence Ks Police Scanner
Khatrimmaza
Six Flags Employee Pay Stubs
ShadowCat - Forestry Mulching, Land Clearing, Bush Hog, Brush, Bobcat - farm & garden services - craigslist
Skroch Funeral Home
Ark Unlock All Skins Command
Craigs List Jonesboro Ar
Cherry Spa Madison
Barber Gym Quantico Hours
Mid America Clinical Labs Appointments
Jetblue 1919
Traumasoft Butler
Arigreyfr
COVID-19/Coronavirus Assistance Programs | FindHelp.org
Noh Buddy
Crystal Glassware Ebay
Sandra Sancc
La Qua Brothers Funeral Home
Lesson 5 Homework 4.5 Answer Key
Mail2World Sign Up
F9 2385
Sam's Club Fountain Valley Gas Prices
Craigslist Indpls Free
Jovan Pulitzer Telegram
Latest Posts
Article information

Author: Lakeisha Bayer VM

Last Updated:

Views: 5388

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Lakeisha Bayer VM

Birthday: 1997-10-17

Address: Suite 835 34136 Adrian Mountains, Floydton, UT 81036

Phone: +3571527672278

Job: Manufacturing Agent

Hobby: Skimboarding, Photography, Roller skating, Knife making, Paintball, Embroidery, Gunsmithing

Introduction: My name is Lakeisha Bayer VM, I am a brainy, kind, enchanting, healthy, lovely, clean, witty person who loves writing and wants to share my knowledge and understanding with you.