Skip navigation
Documentation

User Attributes

Last Updated: June 12th, 2025

Contents

Overview

Duo Directory includes a basic list of user attributes. Extend your Duo Directory schema with custom user attributes and populate attribute values manually or from external directories.

Default User Attributes

The default Duo Directory user attributes are:

Attribute

Description

Username

The user's primary Duo username. Typically this matches the external application username or primary authentication login name your users submit to Duo.

Display Name

The full name of the user.

Email Address

The user's email address.

First Name

The user's given name.

Last Name

The user's surname or family name.

Entra Federated User ID

Used with Microsoft 365 Duo SSO applications.

Add a Custom User Attribute

  1. Log in to the Duo Admin Panel.

  2. Navigate to UsersUser Attributes. The "All Attributes" table lists your existing attributes.

  3. Click Add Custom Attribute.

  4. Enter a name for your new attribute in the Name field. The name you enter can contain a maximum of 256 alphanumeric characters, spaces, hyphens, and periods. You may also enter a description up to 256 characters.

  5. Click Add Custom Attribute to save your new attribute.

This example adds a custom attribute to hold an employee ID value.

New Custom User Attribute

Custom Attribute Uses

Import Attributes Values with Directory Sync

Your external directory sync configurations can import values for your custom attributes from external directories.

  1. When creating a new directory sync, or while viewing the details of an existing directory sync, scroll down to the "Synced Attributes" section of the page.

  2. Click the Add Attribute button and select the custom attribute you would like to add to this directory sync from the list.

  3. Enter the external directory source attribute's name in the text field.

This example imports the employeeid attribute from an external directory into Duo as the "Employee ID" custom attribute.

Custom User Attribute in Directory Sync Configuration

Add Custom Attributes to Users from the Admin Panel

You can update individual users to add additional user attribute values from the Admin Panel. Identify user attributes that were manually added by the presence of a Remove action to the right of the input field.

  1. Locate the user you want to edit using the search tool at the top of the page, or navigate to UsersUsers. Click the username to view their details page.

  2. Scroll down to and click Add Attribute.

  3. Select an available user attribute from the list.

  4. The selected attribute appears above the add button. Enter your desired value for that attribute in the text field.

  5. Scroll down and click Save Changes.

This example adds the default "First Name" attribute to the user. The "Employee ID" custom attribute has already been added to the user with a value.

Custom User Attributes in User Details

When you add a new user in the Admin Panel you can add additional attributes immediately after user creation.

Delete Attributes from Users

Delete an additional attribute from a user by clicking the Remove action to the right of the attribute's value.

Import Attribute Values from CSV Files

You can import values for any custom attributes you create via CSV file import. See Importing Users for more information.

Map Attributes from External SSO Sources

If you use an external authentication source with Duo Single Sign-On, such as Active Directory or a SAML identity provider, you can map custom user attributes to attributes that exist in your external authentication source. You can then configure your Duo SSO SAML applications to send your mapped custom attribute values from the external authentication source to the application when users sign in.

This example maps the "Employee ID" custom attribute to an employeeID attribute in an external SSO SAML authentication source.

Custom User Attribute Mapped to SSO Authentication Source

Outbound Provisioning

When configuring outbound provisioning for an application, user attributes can be mapped to application attributes. In this example, both default user attributes and the custom "Employee ID" attribute have been mapped to attributes supported by the external application.

User Attributes Mapped in Outbound Provisioning