public NoBrowserCacheAntiforgery(IOptions <AntiforgeryOptions> antiforgeryOptionsAccessor, IAntiforgeryTokenGenerator tokenGenerator, IAntiforgeryTokenSerializer tokenSerializer, IAntiforgeryTokenStore tokenStore, ILoggerFactory loggerFactory) { _defaultAntiforgery = new DefaultAntiforgery(antiforgeryOptionsAccessor, tokenGenerator, tokenSerializer, tokenStore, loggerFactory); }
public DefaultAntiforgery( IOptions <AntiforgeryOptions> antiforgeryOptionsAccessor, IAntiforgeryTokenGenerator tokenGenerator, IAntiforgeryTokenSerializer tokenSerializer, IAntiforgeryTokenStore tokenStore, ILoggerFactory loggerFactory) { _options = antiforgeryOptionsAccessor.Value; _tokenGenerator = tokenGenerator; _tokenSerializer = tokenSerializer; _tokenStore = tokenStore; _logger = loggerFactory.CreateLogger <DefaultAntiforgery>(); }
public DefaultAntiforgery( IOptions <AntiforgeryOptions> antiforgeryOptionsAccessor, IAntiforgeryTokenGenerator tokenGenerator, IAntiforgeryTokenSerializer tokenSerializer, IAntiforgeryTokenStore tokenStore, IHtmlEncoder htmlEncoder) { _options = antiforgeryOptionsAccessor.Value; _tokenGenerator = tokenGenerator; _tokenSerializer = tokenSerializer; _tokenStore = tokenStore; _htmlEncoder = htmlEncoder; }
public DefaultAntiforgery( IOptions<AntiforgeryOptions> antiforgeryOptionsAccessor, IAntiforgeryTokenGenerator tokenGenerator, IAntiforgeryTokenSerializer tokenSerializer, IAntiforgeryTokenStore tokenStore, IHtmlEncoder htmlEncoder) { _options = antiforgeryOptionsAccessor.Options; _tokenGenerator = tokenGenerator; _tokenSerializer = tokenSerializer; _tokenStore = tokenStore; _htmlEncoder = htmlEncoder; }
public DefaultAntiforgery( IOptions<AntiforgeryOptions> antiforgeryOptionsAccessor, IAntiforgeryTokenGenerator tokenGenerator, IAntiforgeryTokenSerializer tokenSerializer, IAntiforgeryTokenStore tokenStore, ILoggerFactory loggerFactory) { _options = antiforgeryOptionsAccessor.Value; _tokenGenerator = tokenGenerator; _tokenSerializer = tokenSerializer; _tokenStore = tokenStore; _logger = loggerFactory.CreateLogger<DefaultAntiforgery>(); }
private DefaultAntiforgery GetAntiforgery( AntiforgeryOptions options = null, IAntiforgeryTokenGenerator tokenGenerator = null, IAntiforgeryTokenSerializer tokenSerializer = null, IAntiforgeryTokenStore tokenStore = null) { var optionsManager = new TestOptionsManager(); if (options != null) { optionsManager.Options = options; } return(new DefaultAntiforgery( antiforgeryOptionsAccessor: optionsManager, tokenGenerator: tokenGenerator, tokenSerializer: tokenSerializer, tokenStore: tokenStore, htmlEncoder: new CommonTestEncoder())); }
private DefaultAntiforgery GetAntiforgery( HttpContext httpContext, AntiforgeryOptions options = null, IAntiforgeryTokenGenerator tokenGenerator = null, IAntiforgeryTokenSerializer tokenSerializer = null, IAntiforgeryTokenStore tokenStore = null) { var optionsManager = new TestOptionsManager(); if (options != null) { optionsManager.Value = options; } var loggerFactory = httpContext.RequestServices.GetRequiredService <ILoggerFactory>(); return(new DefaultAntiforgery( antiforgeryOptionsAccessor: optionsManager, tokenGenerator: tokenGenerator, tokenSerializer: tokenSerializer, tokenStore: tokenStore, loggerFactory: loggerFactory)); }
public AntiForgeryTokenStore(IOptions <AntiforgeryOptions> optionsAccessor, IAntiforgeryTokenSerializer tokenSerializer) { _defaultStore = new DefaultAntiforgeryTokenStore(optionsAccessor); _options = optionsAccessor.Value; _tokenSerializer = tokenSerializer; }