public CacheableTokenProvider(ITokenStorage tokenStorage, ITokenGenerator tokenGenerator, ITokenMetadataCacheStrategy tokenMetadataCacheStrategy)
 {
     _tokenMetadataCacheStrategy = tokenMetadataCacheStrategy;
     _cache = new InMemoryTokenStorage();
     _generator = tokenGenerator;
     _storage = tokenStorage;
 }
Ejemplo n.º 2
0
 public CacheableTokenProvider(ITokenStorage tokenStorage, ITokenGenerator tokenGenerator, ITokenMetadataCacheStrategy tokenMetadataCacheStrategy)
 {
     _tokenMetadataCacheStrategy = tokenMetadataCacheStrategy;
     _cache     = new InMemoryTokenStorage();
     _generator = tokenGenerator;
     _storage   = tokenStorage;
 }
 static TokenAuthenticationConfiguration()
 {
     TokenStorage = new InMemoryTokenStorage();
     UserFetcher = new CookieDataFetcher(new Lazy<string>(() => UserCookieName));
     RolePropertyName = DefaultRolePropertyName;
     TokenName = DefaultTokenName;
     UserCookieName = DefaultUserCookieName;
     TokenFetchers = new List<ITokenFetcher> { new CookieTokenFetcher() };
     TokenProvider = new CacheableTokenProvider(new InMemoryTokenStorage(), new Base64TokenGenerator());
     UnauthorizedMessageResponse = new Dictionary<string, string>
         {
             {DefaultUnauthorizedMessageName, DefaultUnauthorizedMessage}
         };
 }
 static TokenAuthenticationConfiguration()
 {
     TokenStorage     = new InMemoryTokenStorage();
     UserFetcher      = new CookieDataFetcher(new Lazy <string>(() => UserCookieName));
     RolePropertyName = DefaultRolePropertyName;
     TokenName        = DefaultTokenName;
     UserCookieName   = DefaultUserCookieName;
     TokenFetchers    = new List <ITokenFetcher> {
         new CookieTokenFetcher()
     };
     TokenProvider = new CacheableTokenProvider(new InMemoryTokenStorage(), new Base64TokenGenerator());
     UnauthorizedMessageResponse = new Dictionary <string, string>
     {
         { DefaultUnauthorizedMessageName, DefaultUnauthorizedMessage }
     };
 }