-
-
Notifications
You must be signed in to change notification settings - Fork 0
easyextensionsauthorizationextensions ServiceCollectionExtensions
BigMakCode edited this page Aug 5, 2024
·
1 revision
IServiceCollection extensions.
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph EasyExtensions.Authorization.Extensions
EasyExtensions.Authorization.Extensions.ServiceCollectionExtensions[[ServiceCollectionExtensions]]
end
| 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. |
IServiceCollection extensions.
public static IServiceCollection AddCorsWithOrigins(IServiceCollection services, string policyName, string[] origins)| Type | Name | Description |
|---|---|---|
IServiceCollection |
services | IServiceCollection instance. |
string |
policyName | Name of the policy. |
string``[] |
origins | Origins to add to the policy. |
Adds CORS policy with origins.
public static IServiceCollection AddJwt(IServiceCollection services, IConfiguration configuration)| Type | Name | Description |
|---|---|---|
IServiceCollection |
services | IServiceCollection instance. |
IConfiguration |
configuration | Configuration from which to get JWT settings. |
Adds JWT authentication from JwtSettings section or Jwt[Key] configuration values.
Current IServiceCollection instance.
| Name | Description |
|---|---|
| KeyNotFoundException | When JwtSettings section is not set. |
public static IServiceCollection AllowAnonymousOnDevelopment(IServiceCollection services)| Type | Name | Description |
|---|---|---|
IServiceCollection |
services |
Ignore AuthorizeAttribute when application is on development environment.
Current IServiceCollection instance.
Generated with ModularDoc