/// <summary> /// Initializes a new instance of the <see cref="T:CSF.Security.AuthenticationService`2"/> class. /// </summary> /// <param name="repository">Credentials repository.</param> /// <param name="verifier">Credentials verifier.</param> public AuthenticationService(ICredentialsRepository <TEnteredCredentials, TStoredCredentials> repository, ICredentialVerifier <TEnteredCredentials, TStoredCredentials> verifier) { if (repository == null) { throw new ArgumentNullException(nameof(repository)); } if (verifier == null) { throw new ArgumentNullException(nameof(verifier)); } CredentialsRepository = repository; CredentialsVerifier = verifier; }
public LoginModel(CitationContext citationContext, ICredentialVerifier credentialVerifier, IIdentityService identityService) { _credentialVerifier = credentialVerifier; _identityService = identityService; _citationContext = citationContext; }
public BasicAuthenticationHandler(ICredentialVerifier credentialVerifier, IOptionsMonitor <BasicAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) { _credentialVerifier = credentialVerifier; }
public static AuthenticationBuilder AddBasicAuthentication(this AuthenticationBuilder builder, ICredentialVerifier credentialVerifier) { builder.Services.AddSingleton(credentialVerifier); return(builder.AddScheme <BasicAuthenticationOptions, BasicAuthenticationHandler>( BasicAuthenticationDefaults.AuthenticationScheme, BasicAuthenticationDefaults.DisplayName, o => { })); }