b2xIdentityUserFlow resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents a self-service sign-up user flow within a Microsoft Entra tenant.

User flows are used to enable a self-service sign up experience for guest users on an application. User flows define the experience the end user sees while signing up. This experience includes which identity providers they can use to authenticate, and which attributes are collected as part of the sign up process.

Methods

Method Return Type Description
List user flows b2xIdentityUserFlow collection Retrieve all B2X user flows.
Get user flow b2xIdentityUserFlow Retrieve properties of a B2X user flow.
Create user flow b2xIdentityUserFlow Create a new B2X user flow.
Delete user flow None Delete a B2X user flow.
List identity providers identityProvider collection Retrieve all identity providers in a B2X user flow.
Add identity provider None Add an identity provider to a B2X user flow.
Remove identity provider None Remove an identity provider from a B2X user flow.
List identity providers (deprecated) identityProvider collection Retrieve all identity providers in a B2X user flow.
Add identity provider (deprecated) None Add an identity provider to a B2X user flow.
Remove identity provider (deprecated) None Remove an identity provider from a B2X user flow.
List user attribute assignments identityUserFlowAttributeAssignment collection Retrieve all user attribute assignments in a B2X user flow.
Create user attribute assignment identityUserFlowAttributeAssignment Create a user attribute assignment in a B2X user flow.
List languages userFlowLanguageConfiguration collection Retrieve all languages within a B2X user flow.
Get API connectors configuration for user flow userFlowApiConnectorConfiguration Get the configuration for API connectors used in the user flow. The $expand query parameter isn't supported for this method.
Configure an API connector in a user flow None Configure an API connector for specific steps in a user flow by updating the apiConnectorConfiguration property.

Properties

Property Type Description
id String The name of the user flow. This is a required value and is immutable after it's created. The name will be prefixed with the value of B2X_1_ after creation.
userFlowType userFlowType The type of user flow. For self-service sign-up user flows, the value can only be signUpOrSignIn and can't be modified after creation.
userFlowTypeVersion Single The version of the user flow. For self-service sign-up user flows, the version is always 1.
apiConnectorConfiguration userFlowApiConnectorConfiguration Configuration for enabling an API connector for use as part of the self-service sign-up user flow. You can only obtain the value of this object using Get userFlowApiConnectorConfiguration.

Relationships

Relationship Type Description
userflowIdentityProviders identityProviderBase collection The identity providers included in the user flow.
identityProviders (deprecated) identityProvider collection The identity providers included in the user flow.
userAttributeAssignments identityUserFlowAttributeAssignment collection The user attribute assignments included in the user flow.
languages userFlowLanguageConfiguration collection The languages supported for customization within the user flow. Language customization is enabled by default in self-service sign-up user flow. You can't create custom languages in self-service sign-up user flows.

JSON representation

The following JSON representation shows the resource type.

{
    "id": "String (identifier)",
    "userFlowType": "String",
    "userFlowTypeVersion": "Single",
    "userflowIdentityProviders": [{"@odata.type": "microsoft.graph.identityProviderBase"}],
    "identityProviders": [{"@odata.type": "microsoft.graph.identityProvider"}],
    "userAttributeAssignments": [{"@odate.type": "microsoft.graph.identityUserFlowAttributeAssignment"}],
    "languages": [{"@odata.type": "microsoft.graph.userFlowLanguageConfiguration"}],
    "apiConnectorConfiguration": {
      "@odata.type": "microsoft.graph.userFlowApiConnectorConfiguration"
    }
}