public override object Authenticate(IServiceBase authService, IAuthSession session, Auth request) { //new CredentialsAuthValidator().ValidateAndThrow(request); return(Authenticate(authService, session, request.UserName, request.Password)); }
public abstract object Authenticate(IServiceBase authService, IAuthSession session, Auth request);
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)); }
public abstract bool IsAuthorized(IAuthSession session, IOAuthTokens tokens, Auth request = null);