public MicrosoftAuthenticationController( MicrosoftGraphConfiguration configuration, IMicrosoftGraphClient microsoftGraphClient, IJwtService jwtService, IMapper mapper, IRngUtil rngUtil, ISocialMediaUserLinkService socialMediaUserLinkService ) { _configuration = configuration; _microsoftGraphClient = microsoftGraphClient; _jwtService = jwtService; _mapper = mapper; _rngUtil = rngUtil; _socialMediaUserLinkService = socialMediaUserLinkService; }
private void RegisterConfigurations(IServiceCollection services) { var mailConfiguration = new MailConfiguration(); _configuration.Bind("Mail", mailConfiguration); services.AddSingleton <IMailConfiguration>(mailConfiguration); var authenticationConfiguration = new AuthenticationConfiguration(); _configuration.Bind("Authentication", authenticationConfiguration); services.AddSingleton <IAuthenticationConfiguration>(authenticationConfiguration); var googleConfiguration = new GoogleConfiguration(); _configuration.Bind("Authentication:Google", googleConfiguration); services.AddSingleton(googleConfiguration); var facebookConfiguration = new FacebookConfiguration(); _configuration.Bind("Authentication:Facebook", facebookConfiguration); services.AddSingleton(facebookConfiguration); var twitterConfiguration = new TwitterConfiguration(); _configuration.Bind("Authentication:Twitter", twitterConfiguration); services.AddSingleton(twitterConfiguration); var microsoftConfiguration = new MicrosoftGraphConfiguration(); _configuration.Bind("Authentication:MicrosoftGraph", microsoftConfiguration); services.AddSingleton(microsoftConfiguration); var mapImageConfiguration = new MapImageConfiguration(); _configuration.Bind("MapImage", mapImageConfiguration); services.AddSingleton(mapImageConfiguration); }