public static bool CheckForUserTokenAndUpdateRollingTimeout(Func <PersistentLib.ISqlFactory> connector, string user, string id, int rollingExpiryWindowInMinutes) { using (var sqlFactory = connector()) { return(SecurityTokenCache_Ex.CheckForUserTokenAndUpdateRollingTimeout(sqlFactory, user, id, DateTime.Now.AddMinutes(rollingExpiryWindowInMinutes), DateTime.Now)); } }
public bool RemoveAllByEndpointId(Endpoint request) { using (var sqlFactory = GetSqlServerFactory()) { SecurityTokenCache_Ex.RemoveAll( sqlFactory, request.EndpointId); } return(true); }
public bool Remove(SessionCacheKey request) { using (var sqlFactory = GetSqlServerFactory()) { SecurityTokenCache_Ex.Remove( sqlFactory, request.EndpointId, request.ContextId, request.KeyGeneration); } return(true); }
public SessionSecurityToken Get(SessionCacheKey request) { using (var sqlFactory = GetSqlServerFactory()) { var token = SecurityTokenCache_Ex.Get( sqlFactory, request.EndpointId, request.ContextId, request.KeyGeneration); return(token.Deserialize(_jsonSerializerSettings)); } }
public IEnumerable <SessionSecurityToken> GetAll(Context request) { using (var sqlFactory = GetSqlServerFactory()) { IEnumerable <string> tokens = SecurityTokenCache_Ex.GetAll( sqlFactory, request.EndpointId, request.ContextId); var deserializedTokens = new Collection <SessionSecurityToken>(); foreach (var token in tokens) { deserializedTokens.Add( token.Deserialize(_jsonSerializerSettings) ); } return(deserializedTokens); } }
public bool AddOrUpdate(SessionCacheEntry request) { using (var sqlFactory = GetSqlServerFactory()) { var resp = SecurityTokenCache_Ex.AddOrUpdate( sqlFactory, request.EndpointId, request.ContextId, request.KeyGeneration, request.SessionSecurityTokenValue.Serialize(_jsonSerializerSettings), request.SessionSecurityTokenID, request.ExpiryTime.ToLocalTime(), DateTime.Now.AddMinutes(_rollingExpiryWindowInMinutes), request.UserName); return(resp); } }