## Documentation

- About
- Read First
  - What is IdentityServer
  - Installation Scenarios
- Migrations
- Bootstrapping
- Configuration & Integration
  - AdminUI Settings
  - Configuring AdminUI
  - Configuring AdminUI (NuGet)
  - Integrating with Identity Server
  - Integrating with Identity Server Custom Schema
  - Integrating with Quickstarts
  - Enabling Logging
- Installation
  - IIS
  - Azure
    - Install in Azure
    - Create Azure Web App
  - Docker
  - NuGet
- Custom Database Connections
- Custom Identity Store
  - Overview
  - Partial Implementation
  - Full Implementation
  - Tenancy With Entity Framework
  - NoSql Implementation (MongoDB)
- Custom CSP
- Users
  - Searching for Users
  - Adding Users
  - Editing Users
  - Deleting Users
  - Merge Users
  - Set User Password
  - Session Management
  - User Reports
  - Bulk User Import
- Roles
  - Creating Roles
  - Managing Roles
  - Managing Users in a Role
  - Managing Role Claims
- Claim Types
- Clients
  - Searching for Clients
  - Adding Clients
  - Adding a SAML Client
  - Adding a WS-Fed Client
  - Editing Clients
  - Deleting Clients
  - Clone Client
- Import and Export
  - Exporting Clients
  - Importing Clients
  - Importing Client Configuration with Secrets
  - Importing SAML Clients with Certificates
  - Import and Export Via the API
- Dynamic Authentication Providers
  - What is Dynamic Authentication
  - Enabling or disabling Dynamic Authentication
  - Add a Dynamic Provider
    - First Steps
    - Adding OIDC Provider
    - Adding SAML Provider
  - Edit a Dynamic Provider
    - Accessing edit view
    - Editing a OIDC Provider
    - Editing a SAML Provider
  - Deleting a Provider
  - Searching for Provider
- Resources
  - Searching for Resources
  - Creating Resources
  - Editing resources
- Webhooks
  - Webhooks
  - Endpoint Configuration
- MCP
  - Overview
  - Default Server Prompt Instructions
- User Settings Endpoints
- Access Policy
- Keys
- Auditing
- FAQs
- Troubleshooting
  - Unable to start AdminUI
  - Unable to contact IdentityServer
  - Unable to contact API
  - Unable to log in

### Bulk User Import

- -Importing Users on Bulk
- -Uploading the CSV

## Importing Users on Bulk

To importy users on bulk in AdminUI you need to have a csv containing all the users you want to import. The csv file can contain values for:

- `username`
- `email`
- `given_name`
- `family_name`
- `role` can have multiple values seperated by |.

Then claims can be set as columns in the CSV where the value is a comma seperated list of values. And at a minimum you must have an email or username for a user to create. The following is an example csv that would work.

    username,email,given_name,family_name,role,location
    jsmith,jsmith@acme.com,John,Smith,Auitor,Remote|Bristol
    hsaxon,hsaxon@acme.com,Harold,Saxon,Admin,London

The bulk user import endpoint is limited to creating 10,000 users. 10,000 users take a long time to upload, but it is still possible without timing out. Assigning roles to a user can also impact the time it takes to complete an import. If you need to upload a larger amount, you could batch the upload in smaller chunks to work around this limit.

## Uploading the CSV

With the csv file as described above you then go to the users list page of AdminUI. Click the button to the right of 'Add User'.

A modal display for you to select a file to upload. When you upload the file if all is successful you should see a message telling you so. If a failure occurs you should see the following detailing why. This will also be downloadable as a csv.

Previous Next