Esempio n. 1
0
            /// <summary>
            /// Sets the token expiration interval. An expired token will cause a user to become unauthorized (logged out).
            /// Suggested value is 1 day (which is also the default).
            /// </summary>
            /// <param name="expiration"></param>
            /// <returns>A reference to the current <see cref="TokenizerConfigurator"/></returns>
            public TokenizerConfigurator TokenExpiration(Func <TimeSpan> expiration)
            {
                _tokenizer._tokenExpiration = expiration;

                if (_tokenizer._tokenExpiration() >= _tokenizer._keyExpiration())
                {
                    throw new ArgumentException("Token expiration must be less than key expiration", "expiration");
                }

                return(this);
            }
Esempio n. 2
0
 private bool IsReadyToPurge(KeyValuePair <DateTime, byte[]> entry)
 {
     return(_tokenizer._now() - entry.Key > (_tokenizer._keyExpiration() + _tokenizer._tokenExpiration()));
 }