b2xIdentityUserFlow resource type
Namespace: microsoft.graph
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.
Inherits from base class identityUserFlow.
Methods
Method | Return Type | Description |
---|---|---|
List user flows | b2xIdentityUserFlow collection | Retrieve all self-service sign-up user flows. |
Get user flow | b2xIdentityUserFlow | Retrieve properties of a self-service sign-up user flow. |
Create user flow | b2xIdentityUserFlow | Create a new self-service sign-up user flow. |
Delete user flow | None | Delete a self-service sign-up user flow. |
List identity providers | identityProvider collection | Retrieve all identity providers in a self-service sign-up user flow. |
Add identity provider | None | Add an identity provider to a self-service sign-up user flow. |
Remove identity provider | None | Remove an identity provider from a self-service sign-up user flow. |
List user attribute assignments | identityUserFlowAttributeAssignment collection | Retrieve all user attribute assignments in a self-service sign-up user flow. |
Create user attribute assignment | identityUserFlowAttributeAssignment | Create a user attribute assignment in a self-service sign-up user flow. |
List languages | userFlowLanguageConfiguration collection | Retrieve all languages within a self-service sign-up user flow. |
Get API connectors configuration for user flow | userFlowApiConnectorConfiguration | Get the configuration for API connectors used in the self-service sign-up 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 self-service sign-up user flow by updating the apiConnectorConfiguration property. |
Properties
Property | Type | Description |
---|---|---|
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. |
id | String | The name of the user flow 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 . |
Relationships
Relationship | Type | Description |
---|---|---|
identityProviders | identityProvider collection | The identity providers 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. |
userAttributeAssignments | identityUserFlowAttributeAssignment collection | The user attribute assignments included in the user flow. |
JSON representation
The following JSON representation shows the resource type.
{
"apiConnectorConfiguration": {
"@odata.type": "microsoft.graph.userFlowApiConnectorConfiguration"
},
"id": "String (identifier)",
"identityProviders": [{"@odata.type": "microsoft.graph.identityProvider"}],
"languages": [{"@odata.type": "microsoft.graph.userFlowLanguageConfiguration"}],
"userAttributeAssignments": [{"@odate.type": "microsoft.graph.identityUserFlowAttributeAssignment"}],
"userFlowType": "String",
"userFlowTypeVersion": "Single"
}