public DefaultAntiforgeryTokenGenerator(
     IClaimUidExtractor claimUidExtractor,
     IAntiforgeryAdditionalDataProvider additionalDataProvider)
 {
     _claimUidExtractor      = claimUidExtractor;
     _additionalDataProvider = additionalDataProvider;
 }
 public DefaultAntiforgeryTokenGenerator(
     IClaimUidExtractor claimUidExtractor,
     IAntiforgeryAdditionalDataProvider additionalDataProvider)
 {
     _claimUidExtractor = claimUidExtractor;
     _additionalDataProvider = additionalDataProvider;
 }
 internal AntiForgeryTokenProvider(AntiForgeryOptions config,
                                   IClaimUidExtractor claimUidExtractor,
                                   IAntiForgeryAdditionalDataProvider additionalDataProvider)
 {
     _config                 = config;
     _claimUidExtractor      = claimUidExtractor;
     _additionalDataProvider = additionalDataProvider;
 }
 internal AntiForgeryTokenProvider(AntiForgeryOptions config,
                        IClaimUidExtractor claimUidExtractor,
                        IAntiForgeryAdditionalDataProvider additionalDataProvider)
 {
     _config = config;
     _claimUidExtractor = claimUidExtractor;
     _additionalDataProvider = additionalDataProvider;
 }
Exemple #5
0
 public DefaultAntiforgeryTokenGenerator(
     IOptions <AntiforgeryOptions> optionsAccessor,
     IClaimUidExtractor claimUidExtractor,
     IAntiforgeryAdditionalDataProvider additionalDataProvider)
 {
     _options                = optionsAccessor.Options;
     _claimUidExtractor      = claimUidExtractor;
     _additionalDataProvider = additionalDataProvider;
 }
Exemple #6
0
        public AntiForgery([NotNull] IClaimUidExtractor claimUidExtractor,
                           [NotNull] IDataProtectionProvider dataProtectionProvider,
                           [NotNull] IAntiForgeryAdditionalDataProvider additionalDataProvider,
                           [NotNull] IOptions <MvcOptions> mvcOptions)
        {
            var config        = mvcOptions.Options.AntiForgeryOptions;
            var serializer    = new AntiForgeryTokenSerializer(dataProtectionProvider.CreateProtector(_purpose));
            var tokenStore    = new AntiForgeryTokenStore(config, serializer);
            var tokenProvider = new TokenProvider(config, claimUidExtractor, additionalDataProvider);

            _worker = new AntiForgeryWorker(serializer, config, tokenStore, tokenProvider, tokenProvider);
        }
Exemple #7
0
        public AntiForgery([NotNull] IClaimUidExtractor claimUidExtractor,
                           [NotNull] IDataProtectionProvider dataProtectionProvider,
                           [NotNull] IAntiForgeryAdditionalDataProvider additionalDataProvider,
                           [NotNull] IOptions <MvcOptions> mvcOptions,
                           [NotNull] IHtmlEncoder htmlEncoder,
                           [NotNull] IOptions <DataProtectionOptions> dataProtectionOptions)
        {
            var config        = mvcOptions.Options.AntiForgeryOptions;
            var applicationId = dataProtectionOptions.Options.ApplicationDiscriminator ?? string.Empty;

            config.CookieName = config.CookieName ?? ComputeCookieName(applicationId);

            var serializer    = new AntiForgeryTokenSerializer(dataProtectionProvider.CreateProtector(_purpose));
            var tokenStore    = new AntiForgeryTokenStore(config, serializer);
            var tokenProvider = new TokenProvider(config, claimUidExtractor, additionalDataProvider);

            _worker = new AntiForgeryWorker(serializer, config, tokenStore, tokenProvider, tokenProvider, htmlEncoder);
        }
Exemple #8
0
 internal TokenValidator(IAntiForgeryConfig config, IClaimUidExtractor claimUidExtractor)
 {
     _config            = config;
     _claimUidExtractor = claimUidExtractor;
 }
 internal TokenValidator(IAntiForgeryConfig config, IClaimUidExtractor claimUidExtractor)
 {
     _config = config;
     _claimUidExtractor = claimUidExtractor;
 }