Beispiel #1
0
        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());
     }
 }
Beispiel #3
0
        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));
        }