public void RetreivePrincipalNotInCache() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(); Assert.IsNotNull(securityCache); IToken token = new GuidToken() as IToken; Assert.IsNotNull(token); IPrincipal cachedPrincipal = securityCache.GetPrincipal(token); Assert.IsNull(cachedPrincipal); }
public void RetreiveCachedPrincipal() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(defaultInstance); Assert.IsNotNull(securityCache); IToken token = securityCache.SavePrincipal(principal); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); IPrincipal cachedPrincipal = securityCache.GetPrincipal(token); Assert.IsNotNull(cachedPrincipal); Assert.AreEqual(cachedPrincipal.Identity.Name, "zman"); }
public void ExplicitlyExpirePrincipal() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(defaultInstance); Assert.IsNotNull(securityCache); IToken token = securityCache.SavePrincipal(principal); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); securityCache.ExpirePrincipal(token); IPrincipal cachedPrincipal = securityCache.GetPrincipal(token); Assert.IsNull(cachedPrincipal); }