public void RetreiveIdentityNotInCache() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(); Assert.IsNotNull(securityCache); IToken token = new GuidToken() as IToken; Assert.IsNotNull(token); IIdentity cachedIdentity = securityCache.GetIdentity(token); Assert.IsNull(cachedIdentity); }
public void RetreiveCachedIdentity() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(); Assert.IsNotNull(securityCache); IToken token = securityCache.SaveIdentity(identity); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); IIdentity cachedIdentity = securityCache.GetIdentity(token); Assert.IsNotNull(cachedIdentity); Assert.AreEqual(cachedIdentity.Name, "zman"); }
public void ExplicitlyExpireIdentity() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(); Assert.IsNotNull(securityCache); IToken token = securityCache.SaveIdentity(identity); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); securityCache.ExpireIdentity(token); IIdentity cachedIdentity = securityCache.GetIdentity(token); Assert.IsNull(cachedIdentity); }
public void SaveIdentityWithTokenFromPreviousCachedItem() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(); Assert.IsNotNull(securityCache); string[] roles = new string[] { "admin", "manager" }; IPrincipal principal = new GenericPrincipal(identity, roles); IToken token = securityCache.SavePrincipal(principal); Assert.IsNotNull(token); securityCache.SaveIdentity(identity, token); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); IIdentity cachedIdentity = securityCache.GetIdentity(token); Assert.IsNotNull(cachedIdentity); Assert.AreEqual(cachedIdentity.Name, "zman"); }