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

Returns Name
IServiceCollection AddCorsWithOrigins(IServiceCollection services, string policyName, string``[] origins)
Adds CORS policy with origins.
IServiceCollection AddJwt(IServiceCollection services, IConfiguration configuration)
Adds JWT authentication from JwtSettings section or Jwt[Key] configuration values.
IServiceCollection AllowAnonymousOnDevelopment(IServiceCollection services)
Ignore AuthorizeAttribute when application is on development environment.

Details

Summary

IServiceCollection extensions.

Methods

AddCorsWithOrigins

public static IServiceCollection AddCorsWithOrigins(IServiceCollection services, string policyName, string[] origins)
Arguments
Type Name Description
IServiceCollection services IServiceCollection instance.
string policyName Name of the policy.
string``[] origins Origins to add to the policy.
Summary

Adds CORS policy with origins.

Returns

AddJwt

public static IServiceCollection AddJwt(IServiceCollection services, IConfiguration configuration)
Arguments
Type Name Description
IServiceCollection services IServiceCollection instance.
IConfiguration configuration Configuration from which to get JWT settings.
Summary

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

Returns

Current IServiceCollection instance.

Exceptions
Name Description
KeyNotFoundException When JwtSettings section is not set.

AllowAnonymousOnDevelopment

public static IServiceCollection AllowAnonymousOnDevelopment(IServiceCollection services)
Arguments
Type Name Description
IServiceCollection services
Summary

Ignore AuthorizeAttribute when application is on development environment.

Returns

Current IServiceCollection instance.

Generated with ModularDoc

Clone this wiki locally