示例#1
0
 public override object Authenticate(IServiceBase authService, IAuthSession session, Auth request)
 {
     //new CredentialsAuthValidator().ValidateAndThrow(request);
     return(Authenticate(authService, session, request.UserName, request.Password));
 }
示例#2
0
 public abstract object Authenticate(IServiceBase authService, IAuthSession session, Auth request);
示例#3
0
        public override object Authenticate(IServiceBase authService, IAuthSession session, Auth request)
        {
            var httpReq   = authService.RequestContext.Get <IHttpRequest>();
            var basicAuth = httpReq.GetBasicAuthUserAndPassword();

            if (basicAuth == null)
            {
                throw HttpError.Unauthorized("Invalid BasicAuth credentials");
            }

            var userName = basicAuth.Value.Key;
            var password = basicAuth.Value.Value;

            return(Authenticate(authService, session, userName, password, request.Continue));
        }
示例#4
0
 public abstract bool IsAuthorized(IAuthSession session, IOAuthTokens tokens, Auth request = null);