Language

JwtExtensions.AddBotAuthorization Method

Definition

Overloads

Name Description
AddBotAuthorization(IServiceCollection, String, ILogger)

Adds authorization policies to the service collection using configuration from appsettings.

AddBotAuthorization(IServiceCollection, String, String, String, ILogger)

Adds authorization policies to the service collection with manually provided configuration values.

AddBotAuthorization(IServiceCollection, String, ILogger)

Adds authorization policies to the service collection using configuration from appsettings.

public static Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddBotAuthorization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string aadSectionName = "AzureAd", Microsoft.Extensions.Logging.ILogger? logger = default);
static member AddBotAuthorization : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Microsoft.Extensions.Logging.ILogger -> Microsoft.AspNetCore.Authorization.AuthorizationBuilder
<Extension()>
Public Function AddBotAuthorization (services As IServiceCollection, Optional aadSectionName As String = "AzureAd", Optional logger As ILogger = Nothing) As AuthorizationBuilder

Parameters

services
IServiceCollection

The service collection to add authorization to.

aadSectionName
String

The configuration section name for the settings. Defaults to "AzureAd".

logger
ILogger

Optional logger instance for logging. If null, a NullLogger will be used.

Returns

An AuthorizationBuilder for further authorization configuration.

Applies to

AddBotAuthorization(IServiceCollection, String, String, String, ILogger)

Adds authorization policies to the service collection with manually provided configuration values.

public static Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddBotAuthorization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string clientId, string tenantId = "", string schemeName = "AzureAd", Microsoft.Extensions.Logging.ILogger? logger = default);
static member AddBotAuthorization : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * string * string * Microsoft.Extensions.Logging.ILogger -> Microsoft.AspNetCore.Authorization.AuthorizationBuilder
<Extension()>
Public Function AddBotAuthorization (services As IServiceCollection, clientId As String, Optional tenantId As String = "", Optional schemeName As String = "AzureAd", Optional logger As ILogger = Nothing) As AuthorizationBuilder

Parameters

services
IServiceCollection

The service collection to add authorization to.

clientId
String

The application (client) ID for token validation.

tenantId
String

The Azure AD tenant ID. Can be empty for multi-tenant scenarios.

schemeName
String

The authentication scheme name. Defaults to "AzureAd".

logger
ILogger

Optional logger instance for logging. If null, a NullLogger will be used.

Returns

An AuthorizationBuilder for further authorization configuration.

Applies to