Skip to content

easyextensionsauthorizationextensions ServiceCollectionExtensions

BigMakCode edited this page Aug 5, 2024 · 1 revision

ServiceCollectionExtensions Public class

Description

IServiceCollection extensions.

Diagram

 flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph EasyExtensions.Authorization.Extensions
EasyExtensions.Authorization.Extensions.ServiceCollectionExtensions[[ServiceCollectionExtensions]]
end
Loading

Members

Methods

Public Static methods

ReturnsName
IServiceCollectionAddCorsWithOrigins(IServiceCollection services, string policyName, string``[] origins)
Adds CORS policy with origins.
IServiceCollectionAddJwt(IServiceCollection services, IConfiguration configuration)
Adds JWT authentication from JwtSettings section or Jwt[Key] configuration values.
IServiceCollectionAllowAnonymousOnDevelopment(IServiceCollection services)
Ignore AuthorizeAttribute when application is on development environment.

Details

Summary

IServiceCollection extensions.

Methods

AddCorsWithOrigins

publicstaticIServiceCollectionAddCorsWithOrigins(IServiceCollectionservices,stringpolicyName,string[]origins)
Arguments
TypeNameDescription
IServiceCollectionservicesIServiceCollection instance.
stringpolicyNameName of the policy.
string``[]originsOrigins to add to the policy.
Summary

Adds CORS policy with origins.

Returns

AddJwt

publicstaticIServiceCollectionAddJwt(IServiceCollectionservices,IConfigurationconfiguration)
Arguments
TypeNameDescription
IServiceCollectionservicesIServiceCollection instance.
IConfigurationconfigurationConfiguration from which to get JWT settings.
Summary

Adds JWT authentication from JwtSettings section or Jwt[Key] configuration values.

Returns

Current IServiceCollection instance.

Exceptions
NameDescription
KeyNotFoundExceptionWhen JwtSettings section is not set.

AllowAnonymousOnDevelopment

publicstaticIServiceCollectionAllowAnonymousOnDevelopment(IServiceCollectionservices)
Arguments
TypeNameDescription
IServiceCollectionservices
Summary

Ignore AuthorizeAttribute when application is on development environment.

Returns

Current IServiceCollection instance.

Generated withModularDoc

Clone this wiki locally