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

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

            await Assert.ThrowsAsync <ArgumentNullException>(() => _confirmConsentAction.Execute(authorizationParameter, null, null));
        }
Esempio n. 2
0
        public async Task <ActionResult> ConfirmConsent(AuthorizationParameter authorizationParameter, string authenticatedSubject, string issuerName)
        {
            if (authorizationParameter == null)
            {
                throw new ArgumentNullException(nameof(authorizationParameter));
            }

            if (string.IsNullOrWhiteSpace(authenticatedSubject))
            {
                throw new ArgumentNullException(nameof(authenticatedSubject));
            }

            return(await _confirmConsentAction.Execute(authorizationParameter, authenticatedSubject, issuerName));
        }
        public async Task <ActionResult> ConfirmConsent(AuthorizationParameter authorizationParameter, ClaimsPrincipal claimsPrincipal)
        {
            if (authorizationParameter == null)
            {
                throw new ArgumentNullException(nameof(authorizationParameter));
            }

            if (claimsPrincipal == null ||
                claimsPrincipal.Identity == null)
            {
                throw new ArgumentNullException(nameof(claimsPrincipal));
            }

            return(await _confirmConsentAction.Execute(authorizationParameter, claimsPrincipal));
        }