public AzureDataAccessConfig(IOAuthSettings settings) { var log = CreateLogToTable(settings.OAuth.Db.LogsConnString); For <ILog>().Add(log); var clientPersonalInfoConnString = settings.OAuth.Db.ClientPersonalInfoConnString; var backOfficeConnString = settings.OAuth.Db.BackOfficeConnString; BindLogs(clientPersonalInfoConnString, log); BindClients(clientPersonalInfoConnString, log); BindKyc(clientPersonalInfoConnString, log); BindApplications(clientPersonalInfoConnString, log); BindAssets(clientPersonalInfoConnString, log); BindSettings(clientPersonalInfoConnString, log); BindEmailMessages(clientPersonalInfoConnString); BindBackOffice(backOfficeConnString, log); BindBitcoin(clientPersonalInfoConnString, log); var registrationClient = new LykkeRegistrationClient(settings.OAuth.RegistrationApiUrl, log); For <ILykkeRegistrationClient>().Use(registrationClient).Singleton(); }
public BusinessServiceConfig(IOAuthSettings settings) { Scan(_ => { // Declare which assemblies to scan _.TheCallingAssembly(); _.AddAllTypesOf <IApplicationService>(); _.WithDefaultConventions(); }); var serviceBusSettings = new ServiceBusEmailSettings { Key = settings.EmailServiceBus.Key, QueueName = settings.EmailServiceBus.QueueName, NamespaceUrl = settings.EmailServiceBus.NamespaceUrl, PolicyName = settings.EmailServiceBus.PolicyName }; For <ServiceBusEmailSettings>().Use(serviceBusSettings).Singleton(); For <IEmailSender>().Use <ServiceBusEmailSender>(); For <IRegistrationConsumer>().Use <JobGeolocationDataUpdater>(); For <ICountryService>().Use <CountryService>().Ctor <IOAuthSettings>().Is(settings); For <IIpGeoLocationService>().Use <IpGeoLocationService>().Ctor <IOAuthSettings>().Is(settings); For <IPersonalDataService>().Use <PersonalDataService>().Ctor <PersonalDataServiceSettings>().Is(settings.PersonalDataServiceSettings); }
public static IServiceProvider Create(IServiceCollection services, IOAuthSettings settings) { var container = new Container(); container.Configure( _ => { _.AddRegistry(new AzureDataAccessConfig(settings)); _.AddRegistry(new BusinessServiceConfig(settings)); }); container.Populate(services); return(container.GetInstance <IServiceProvider>()); }
public CountryService(IOAuthSettings settings) { _settings = settings; }
public Service(IOAuthSettings oAuthSettings) { this.oAuthSettings = oAuthSettings; }
public M2MOAuthFlow(IOAuthSettingsFactory authSettingsFactory) { Settings = authSettingsFactory.GetDefaultMachineToMachine(); }
public void StoreTokens(IOAuthSettings s) { s.AccessToken = this._oauth["token"]; s.AccessSecret = this._oauth["token_secret"]; }
public JwtIntrospector(IHttpContextAccessor httpContextAccessor, IOAuthSettingsFactory authSettingsFactory) { HttpContextAccessor = httpContextAccessor; OAuthSettings = authSettingsFactory.GetDefaultPkce(); }
public IpGeoLocationService(IOAuthSettings baseSettings) { _settings = baseSettings; }