Profile Module Mapping - OAuth & OIDC Login
Last updated on
25 May 2026
ⓘ Available in Enterprise Version.
This feature allows mapping attributes received from the OAuth Provider to the fields of the Profile module. To configure this feature you need to create profile type first.
Prerequisite:
- Install and activate the OAuth & OpenID Connect Login - OAuth2 Client SSO Login module on your Drupal site. Follow these steps to install the module.
Follow this video or the steps below to configure the Profile Mapping feature.
Add Profile Type to Drupal site
- Install the Profile module and its dependencies on your Drupal site.
- After installing the module, navigate to the Configuration tab.
- Click on the Profile types under the People section.

- Click the +Add Profile type button.

- Enter the label in the Label text field which is mandatory.
- Scroll down and click on the Save button.

- Now, click on the Manage Field button.

- Then click on +Create a new field button.

- Select Field type from the pop-up.

- Enter the label in the Label text field and click the Continue button.

- Enter the Maximum length and Allowed number of values.
- Click on the Save settings button.

Configure Profile Module Mapping
- Now, navigate to the Edit tab, under the Client Configuration tab.
- In the Edit tab, under the Profile Mapping section, check the box Enable Profile Mapping. It is a mandatory action.

- Now, select the Profile Type from the drop-down.
- Click on the Save button.

- Now, select the Drupal profile field from the dropdown and enter the OAuth Server Attribute Name in the text field. Users can add multiple attribute names by separating them by ;(Semicolon).
- Click on the Save Configuration button.

Let’s see how Profile Module Mapping works:
- Open an incognito window / new browser. Navigate to the Drupal site login page and log in using the provider name link.
- Navigate to the People tab and click on the user link.
- You can see the Additional Contact Info tab that was created.

Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion