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); }
/// <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); }
private static void AuthStateProvider_AuthenticationStateChanged(Task <AuthenticationState> task) { var cslaPrincipal = new Csla.Security.CslaClaimsPrincipal(task.Result.User); ApplicationContext.User = cslaPrincipal; }