Exemplo n.º 1
0
        public static void UseBasicAuthentication(this IAppBuilder app, string realm,
                                                  BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction)
        {
            var options = new BasicAuthenticationOptions(realm, validationFunction);

            app.Use <BasicAuthenticationMiddleware>(options);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public static IAppBuilder UseBasicAuthentication(this IAppBuilder app,
                                                         string realm, BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction)
        {
            var options = new BasicAuthenticationOptions(realm, validationFunction);

            return(app.UserBasicAuthentication(options));
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 6
0
 public BasicAuthenticationOptions(BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction)
     : base("Basic")
 {
     CredentialValidationFunction = validationFunction;
 }
 public AdminBasicAuthenticationOptions(string realm, BasicAuthenticationMiddleware.CredentialValidationFunction validationFunction) : base(realm, validationFunction)
 {
 }