public void InMemorySaveWithNullPrincipalTestFixture() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(); IToken token = securityCache.SavePrincipal(null); if (token != null) { Assert.Fail(); } }
public void SavePrincipalWithDefaultExpiration() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(defaultInstance); Assert.IsNotNull(securityCache); IToken token = securityCache.SavePrincipal(principal); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); }
public void SavePrincipalWithTokenFromPreviouslyCachedItem() { ISecurityCacheProvider securityCache = SecurityCacheFactory.GetSecurityCacheProvider(defaultInstance); Assert.IsNotNull(securityCache); IIdentity identity = new GenericIdentity("zman", "testauthtype"); IToken token = securityCache.SaveIdentity(identity); Assert.IsNotNull(token); Assert.IsNotNull(token.Value); securityCache.SavePrincipal(principal, token); }
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); }
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"); }