Esempio n. 1
0
        public AuthorizationContextTestsFixture SetDataNotSupportConsoleUser()
        {
            var claimsIdentity = new ClaimsIdentity();
            var principal      = new ClaimsPrincipal(claimsIdentity);

            MockContextBase.Setup(c => c.User).Returns(principal);
            AuthorizationContext.Set("ClaimsIdentity", claimsIdentity);
            return(this);
        }
Esempio n. 2
0
        public AuthorizationContextTestsFixture SetDataSupportConsoleUserNoResource(string role)
        {
            var claimsIdentity = new ClaimsIdentity(new[]
            {
                new Claim(DasClaimTypes.Id, "UserRef"),
                new Claim(DasClaimTypes.Email, "Email"),
                new Claim("sub", "UserRef"),
            });

            claimsIdentity.AddClaim(new Claim(claimsIdentity.RoleClaimType, role));
            var principal = new ClaimsPrincipal(claimsIdentity);

            MockContextBase.Setup(c => c.User).Returns(principal);
            AuthorizationContext.Set("ClaimsIdentity", claimsIdentity);

            return(this);
        }
Esempio n. 3
0
        public AuthorizationContextTestsFixture SetData(string url, string role)
        {
            var resource = new Resource {
                Value = url
            };

            AuthorizationContext.Set("Resource", resource);

            var claimsIdentity = new ClaimsIdentity();

            claimsIdentity.AddClaim(new Claim(claimsIdentity.RoleClaimType, role));
            var principal = new ClaimsPrincipal(claimsIdentity);

            MockContextBase.Setup(c => c.User).Returns(principal);
            AuthorizationContext.Set("ClaimsIdentity", claimsIdentity);

            return(this);
        }