Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
        }