public OidcApiAuthorizationService( IOptions <OidcApiAuthorizationSettings> apiAuthorizationSettingsOptions, IAuthorizationHeaderBearerTokenExtractor authorizationHeaderBearerTokenExtractor, IJwtSecurityTokenHandlerWrapper jwtSecurityTokenHandlerWrapper, IOidcConfigurationManager oidcConfigurationManager) { _issuerUrl = apiAuthorizationSettingsOptions?.Value?.IssuerUrl; _audience = apiAuthorizationSettingsOptions?.Value?.Audience; _authorizationHeaderBearerTokenExtractor = authorizationHeaderBearerTokenExtractor; _jwtSecurityTokenHandlerWrapper = jwtSecurityTokenHandlerWrapper; _oidcConfigurationManager = oidcConfigurationManager; }
public ApiAuthenticationService( IOptions <OidcApiAuthorizationSettings> apiAuthorizationSettingsOptions, IAuthorizationHeaderBearerTokenExtractor authorizationHeaderBearerTokenExractor, IJwtSecurityTokenHandlerWrapper jwtSecurityTokenHandlerWrapper, IOidcConfigurationManager oidcConfigurationManager) { _issuerUrl = apiAuthorizationSettingsOptions?.Value?.IssuerUrl; _audience = apiAuthorizationSettingsOptions?.Value?.Audience; _nameClaimType = apiAuthorizationSettingsOptions?.Value?.NameClaimType ?? "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"; _roleClaimType = apiAuthorizationSettingsOptions?.Value?.RoleClaimType ?? "http://schemas.microsoft.com/ws/2008/06/identity/claims/roleidentifier"; _authorizationHeaderBearerTokenExractor = authorizationHeaderBearerTokenExractor; _jwtSecurityTokenHandlerWrapper = jwtSecurityTokenHandlerWrapper; _oidcConfigurationManager = oidcConfigurationManager; }