private AuthorisationGrant CreateAuthorisationResult(AuthorisationRequest request, MessageDbCore.EntityClasses.Authorisation authorisation) { AuthorisationGrant grant = new AuthorisationGrant { AuthorisationCode = authorisation.AuthorisationCode, Scope = request.Scope, Callback = request.Callback, }; return(grant); }
public AuthorisationGrant GetAuthorisationCode(AuthorisationRequest request) { try { AuthorisationServiceBl authorisationService = new AuthorisationServiceBl(); return(authorisationService.GetAuthorisationCode(request)); } catch (Exception exception) { throw new FaultException(exception.ToString()); } }
public AuthorisationGrant GetAuthorisationCode(AuthorisationRequest request) { User user = GetUserMatching(request.Username, request.Password); if (user == null) { throw new ApplicationException("Could not find user matching Username and Password."); } MessageDbCore.EntityClasses.Authorisation authorisation = CreateAuthorisation(); PersistAuthorisation(authorisation); return(CreateAuthorisationResult(request, authorisation)); }