public WechatAuthProviderApi(ICacheManager cacheManager, IExternalAuthConfiguration externalAuthConfiguration) { _cacheManager = cacheManager; _externalAuthConfiguration = externalAuthConfiguration; var r = externalAuthConfiguration.Providers.First(p => p.Name == Name); _options = new WeChatMiniProgramOptions { AppId = r.ClientId, Secret = r.ClientSecret }; }
public WechatMiniProgramAuthProviderApi(IExternalAuthConfiguration externalAuthConfiguration, ILogger logger) { _externalAuthConfiguration = externalAuthConfiguration; var r = externalAuthConfiguration.Providers.First(p => p.Name == ProviderName); _options = new WeChatMiniProgramOptions { AppId = r.ClientId, Secret = r.ClientSecret }; this.logger = logger; }