public DefaultAccessTokenAccessor(IDistributedCache <string> distributedCache,
                                   IHttpClientFactory httpClientFactory,
                                   IOptions <AbpWeChatOfficialOptions> abpWeChatOfficialOptions)
 {
     _distributedCache         = distributedCache;
     _httpClientFactory        = httpClientFactory;
     _abpWeChatOfficialOptions = abpWeChatOfficialOptions.Value;
 }
 public WeChatOfficialOAuthHandler(
     IDistributedCache <WeChatOfficialStateCacheItem> cache,
     IOptionsMonitor <WeChatOfficialOAuthOptions> options,
     IOptions <AbpWeChatOfficialOptions> weChatOfficialOptions,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock)
     : base(options, logger, encoder, clock)
 {
     Cache = cache;
     WeChatOfficialOptions = weChatOfficialOptions.Value;
 }
Ejemplo n.º 3
0
 public WeChatOfficialGrantValidator(
     IEventService eventService,
     IWeChatOpenIdFinder weChatOpenIdFinder,
     UserManager <IdentityUser> userManager,
     IIdentityUserRepository userRepository,
     IStringLocalizer <Volo.Abp.Identity.Localization.IdentityResource> identityLocalizer,
     IStringLocalizer <AbpIdentityServerResource> identityServerLocalizer,
     IOptions <AbpWeChatOfficialOptions> options)
     : base(eventService, weChatOpenIdFinder, userManager, userRepository, identityLocalizer, identityServerLocalizer)
 {
     Options = options.Value;
 }
Ejemplo n.º 4
0
 public WeChatController(SignatureChecker signatureChecker,
                         IOptions <AbpWeChatOfficialOptions> officialOptions,
                         IHttpClientFactory httpClientFactory,
                         IJsTicketAccessor jsTicketAccessor,
                         ISignatureGenerator signatureGenerator,
                         IHttpContextAccessor httpContextAccessor)
 {
     _signatureChecker    = signatureChecker;
     _httpClientFactory   = httpClientFactory;
     _jsTicketAccessor    = jsTicketAccessor;
     _signatureGenerator  = signatureGenerator;
     _httpContextAccessor = httpContextAccessor;
     _officialOptions     = officialOptions.Value;
 }
Ejemplo n.º 5
0
 public WeChatOfficialSignatureMiddleware(IOptions <AbpWeChatOfficialOptions> options)
 {
     Options = options.Value;
 }