JwtExtensions.AddBotAuthorization Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.