Inheritance: NRack.Auth.Abstract.AuthRequestBase
コード例 #1
0
ファイル: BasicAuthHandler.cs プロジェクト: kevinswiber/NRack
        public dynamic[] Call(IDictionary<string, dynamic> environment)
        {
            var auth = new BasicAuthRequest(environment);

            if (!auth.IsProvided())
            {
                return Unauthorized(null);
            }

            if (!auth.IsBasic())
            {
                return BadRequest();
            }

            if (IsValid(auth))
            {
                environment["REMOTE_USER"] = auth.Username;

                return App.Call(environment);
            }

            return Unauthorized(null);
        }
コード例 #2
0
        public dynamic[] Call(IDictionary <string, dynamic> environment)
        {
            var auth = new BasicAuthRequest(environment);

            if (!auth.IsProvided())
            {
                return(Unauthorized(null));
            }

            if (!auth.IsBasic())
            {
                return(BadRequest());
            }

            if (IsValid(auth))
            {
                environment["REMOTE_USER"] = auth.Username;

                return(App.Call(environment));
            }

            return(Unauthorized(null));
        }
コード例 #3
0
ファイル: BasicAuthHandler.cs プロジェクト: kevinswiber/NRack
 private bool IsValid(BasicAuthRequest auth)
 {
     return Authenticator.Invoke(auth.Username, auth.Credentials.Last());
 }
コード例 #4
0
 private bool IsValid(BasicAuthRequest auth)
 {
     return(Authenticator.Invoke(auth.Username, auth.Credentials.Last()));
 }