## 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
  - Installer
  - 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
- 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
- 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

### Auditing

- -Auditing within AdminUI
- -Auditing Configuration
- -IdentityServer Auditing
- -Resource Specific Audit Tab

## Auditing within AdminUI

Audit records can either be viewed through the main navigation bar option Auditing, or through the Auditing tab on a User or Resource. On these pages you can:

- Filter audit records
  - Time based
  - Source, Origin of the audit event
  - Action, the action of the event
  - Resource, the entity the action was applied to
  - Source, the entity performing the action
- Download audit records in CSV format

To view audit records you need to either have the Auditing permission or All permission.

## Auditing Configuration

The following configuration settings can be used to control Auditing within AdminUI

- `AuditRecordsConnectionString` The database connection string for AdminUI audits, if missing will default to the `IdentityServerConnectionString`
- `AuditRecordsCulture` Language used for generation of audit records, if missing or invalid will default to English (en-GB), supported cultures and their values are:
  - `de` German
  - `zh-TW` Chinese (Traditional)
  - `zh-CN` Chinese (Simplified)
  - `es` Spanish
  - `fr` French
- `AuditReadActions` Set to `true` or `false`, if missing will default to `true`, if `false` no audit records will be generated for read actions e.g when a user views resources though AdminUI

## IdentityServer Auditing

Events that happen inside IdentityServer can be recorded into the same audit database as AdminUI, providing a single view of all Identity related events.

To learn how to integrate your IdentityServer auditing into AdminUI, follow our walkthrough here

## Resource Specific Audit Tab

When navigating to Users and Clients there is a resource specific audit tab where you can access logs related to the User or Client you are viewing or editing. On this screen an option is added to the filters named 'When Subject or Resource'. This will get audits where the current entity being viewed is the Subject(actor making the action) when `Subject` is selected and the Resource(target of any action being made) when `Resource` is selected.

Previous Next