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 } }; }