Esempio n. 1
0
        public async Task When_Passing_Null_Parameter_To_ConfirmConsent_Then_Exception_Is_Thrown()
        {
            // ARRANGE
            InitializeFakeObjects();
            var authorizationParameter = new AuthorizationParameter();

            // ACT & ASSERT
            await Assert.ThrowsAsync <ArgumentNullException>(
                () => _consentActions.ConfirmConsent(null, null, null));

            await Assert.ThrowsAsync <ArgumentNullException>(
                () => _consentActions.ConfirmConsent(authorizationParameter, null, null));
        }
Esempio n. 2
0
        public async Task <ActionResult> Confirm(string code)
        {
            var request           = _dataProtector.Unprotect <AuthorizationRequest>(code);
            var parameter         = request.ToParameter();
            var authenticatedUser = await this.GetAuthenticatedUser(Constants.CookieName);

            var actionResult = await _consentActions.ConfirmConsent(parameter,
                                                                    authenticatedUser);

            return(this.CreateRedirectionFromActionResult(actionResult,
                                                          request));
        }
Esempio n. 3
0
        public async Task <ActionResult> Confirm(string code)
        {
            var request           = _dataProtector.Unprotect <AuthorizationRequest>(code);
            var parameter         = request.ToParameter();
            var authenticatedUser = await _authenticationService.GetAuthenticatedUser(this, Constants.CookieNames.CookieName).ConfigureAwait(false);

            var issuerName   = Request.GetAbsoluteUriWithVirtualPath();
            var actionResult = await _consentActions.ConfirmConsent(parameter, authenticatedUser.GetSubject(), issuerName).ConfigureAwait(false);

            LogConsentAccepted(actionResult, parameter.ProcessId);
            return(this.CreateRedirectionFromActionResult(actionResult, request));
        }
        public async Task <ActionResult> Confirm(string code)
        {
            var request           = _dataProtector.Unprotect <AuthorizationRequest>(code);
            var parameter         = request.ToParameter();
            var authenticatedUser = await _authenticationService.GetAuthenticatedUser(this, _authenticateOptions.CookieName);

            var actionResult = await _consentActions.ConfirmConsent(parameter,
                                                                    authenticatedUser);

            await LogConsentAccepted(actionResult, parameter.ProcessId);

            return(this.CreateRedirectionFromActionResult(actionResult,
                                                          request));
        }