Microsoft.AspNetCore.ApiAuthorization.IdentityServer Namespace

Contains types for using IdentityServer with ASP.NET Core authentication and authorization.

Classes

ApiAuthorizationDbContext<TUser>

Database abstraction for a combined DbContext using ASP.NET Identity and Identity Server.

ApiAuthorizationOptions

Options for API authorization.

ApiResourceBuilder

A builder for API resources

ApiResourceCollection

A collection of Duende.IdentityServer.Models.ApiResource.

ApiScopeCollection

A collection of Duende.IdentityServer.Models.ApiScope.

ApplicationProfiles

Constants for the different application profiles for applications in an authorization server.

ApplicationProfilesPropertyNames

Constants used for storing information about application profiles in the Duende.IdentityServer.Models.Client.Properties or Duende.IdentityServer.Models.Resource.Properties of a Duende.IdentityServer.Models.Client or Duende.IdentityServer.Models.ApiResource respectively.

ApplicationProfilesPropertyValues

Constants for special values defined for specific ApplicationProfilesPropertyNames keys.

ClientBuilder

A builder for Clients.

ClientCollection

A collection of Duende.IdentityServer.Models.Client.

ClientParametersTagHelper

A tag helper for generating client parameters for a given oauth/openid client as data attributes.

IdentityResourceBuilder

A builder for identity resources

IdentityResourceCollection

A collection of Duende.IdentityServer.Models.IdentityResource.

IdentityServerJwtConstants

Constants for a default API authentication handler.

Interfaces

IClientRequestParametersProvider

Generates oauth/openID parameter values for configured clients.

Remarks

For more information about using IdentityServer in ASP.NET Core apps, see Authentication and authorization for SPAs.