public static void UseBasicAuthentication(this IAppBuilder app, string realm, BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction) { var options = new BasicAuthenticationOptions(realm, validationFunction); app.Use <BasicAuthenticationMiddleware>(options); }
async Task <IEnumerable <Claim> > TryGetPrincipalFromBasicCredentials(string credentials, BasicAuthenticationMiddleware.CredentialValidationFunction validate) { string pair; try { pair = Encoding.UTF8.GetString( Convert.FromBase64String(credentials)); } catch (FormatException) { return(null); } catch (ArgumentException) { return(null); } var ix = pair.IndexOf(':'); if (ix == -1) { return(null); } var username = pair.Substring(0, ix); var pw = pair.Substring(ix + 1); return(await validate(username, pw)); }
public static IAppBuilder UseBasicAuthentication(this IAppBuilder app, string realm, BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction) { var options = new BasicAuthenticationOptions(realm, validationFunction); return(app.UserBasicAuthentication(options)); }
public BasicAuthenticationOptions(string realm, BasicAuthenticationMiddleware.CredentialValidationFunction credentialValidationFunction) : base("Basic") { Realm = realm; CredentialValidationFunction = credentialValidationFunction; }
public BasicAuthenticationOptions(string realm, BasicAuthenticationMiddleware.CredentialValidationFunction credentialValidationFunction) : base("Basic") { this.Realm = realm; this.CredentialValidationFunction = credentialValidationFunction; this.AuthenticationMode = AuthenticationMode.Active; }
public BasicAuthenticationOptions(BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction) : base("Basic") { CredentialValidationFunction = validationFunction; }
public AdminBasicAuthenticationOptions(string realm, BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction) : base(realm, validationFunction) { }