Esempio n. 1
0
 public void SerializeCslaClaimsPrincipal()
 {
   var identity = new System.Security.Principal.GenericIdentity("rocky", "custom");
   var principal = new Csla.Security.CslaClaimsPrincipal(identity);
   var clone = (Csla.Security.CslaClaimsPrincipal)Core.ObjectCloner.Clone(principal);
   Assert.AreEqual(principal.Identity.Name, clone.Identity.Name);
   Assert.AreEqual(principal.Identity.AuthenticationType, clone.Identity.AuthenticationType);
 }
        public void SerializeCslaClaimsPrincipal()
        {
            var identity           = new System.Security.Principal.GenericIdentity("rocky", "custom");
            var principal          = new Csla.Security.CslaClaimsPrincipal(identity);
            var applicationContext = _testDIContext.CreateTestApplicationContext();
            var cloner             = new Core.ObjectCloner(applicationContext);
            var clone = (Csla.Security.CslaClaimsPrincipal)cloner.Clone(principal);

            Assert.AreEqual(principal.Identity.Name, clone.Identity.Name);
            Assert.AreEqual(principal.Identity.AuthenticationType, clone.Identity.AuthenticationType);
        }
Esempio n. 3
0
        /// <summary>
        /// Gets the current principal.
        /// </summary>
        public System.Security.Principal.IPrincipal GetUser()
        {
            var result = HttpContext?.User;

            if (result == null)
            {
                result = new Csla.Security.CslaClaimsPrincipal();
                SetUser(result);
            }
            return(result);
        }
Esempio n. 4
0
        private static void AuthStateProvider_AuthenticationStateChanged(Task <AuthenticationState> task)
        {
            var cslaPrincipal = new Csla.Security.CslaClaimsPrincipal(task.Result.User);

            ApplicationContext.User = cslaPrincipal;
        }