コード例 #1
0
        public void IsNull()
        {
            ClaimsPrincipal nullPrincipal = null;

            Action act = () => test.Authenticate(nullPrincipal);

            Assert.Throws <SecurityException>(act);
        }
コード例 #2
0
        // manual way of invoking claims transformation
        protected void Application_PostAuthenticateRequest(object sender, EventArgs e)
        {
            var transformer = new ClaimsTransformer();
            var principal   = transformer.Authenticate(string.Empty, ClaimsPrincipal.Current);

            Thread.CurrentPrincipal  = principal;
            HttpContext.Current.User = principal;
        }
コード例 #3
0
        public void Should_ReturnClaimsPrincipal_With_AllClaims()
        {
            // Arrange
            var user   = "******";
            var claims = new List <Claim> {
                new Claim(ResourceConstant.USERNAME, user)
            };
            var identity  = new ClaimsIdentity(claims);
            var principal = new ClaimsPrincipal(identity);

            var resourceName = ResourceConstant.PREFERENCES;

            // Act
            principal = transformer.Authenticate(resourceName, principal);
            var result = principal.HasClaim(ActionConstant.UPDATE + ResourceConstant.PREFERENCES, "True");

            // Assert
            result.Should().BeTrue();
        }