/// <summary>
        /// ctor
        /// </summary>
        /// <param name="userRepo">The IUserRepository implementation</param>
        /// <param name="tempPasscodeRepo">The ITemporarytPasscodeRepository implementation</param>
        /// <param name="tokenIssuerService">The ITokenIssuerService implementation</param>
        /// <param name="base36GeneratorService">The IBase36GeneratorService implementation</param>
        /// <param name="emailService">The IEmailService implementation</param>
        /// <param name="logger">The ILogger implementation</param>
        public UserController(IUserRepository userRepo,
                              ITemporarytPasscodeRepository tempPasscodeRepo,
                              ITokenIssuerService tokenIssuerService,
                              IBase36GeneratorService base36GeneratorService,
                              IEmailService emailService,
                              ILogger <UserController> logger)
        {
            //Set UserRepository to injected instance
            _userRepo = userRepo;

            //Set UserGuidRepository to injected instance
            _tempPasscodeRepo = tempPasscodeRepo;

            //Set TokenIssuerService to injected instance
            _tokenIssuerService = tokenIssuerService;

            //Set Base36GeneratorService to injected instance
            _base36GeneratorService = base36GeneratorService;

            //Set EmailService to injected instance
            _emailService = emailService;

            //Set logger to injected instance
            Logger = logger;
        }
Example #2
0
 public TokenEndpoint(IClientSecretValidator clientValidator, ISessionStorageService sessionStore, ITokenIssuerService tokenIssuerService, IPresentationConfigurationService presentationConfigurationService, ILogger logger)
 {
     _clientValidator    = clientValidator;
     _sessionStore       = sessionStore;
     _tokenIssuerService = tokenIssuerService;
     _logger             = logger;
 }
Example #3
0
 public TokenResult(AuthSession session, ITokenIssuerService tokenIssuerService, ISessionStorageService sessionStorage, ILogger logger)
 {
     _session            = session;
     _tokenIssuerService = tokenIssuerService;
     _sessionStorage     = sessionStorage;
     _logger             = logger;
 }
Example #4
0
 public TokenEndpointResult(AuthSession session, ITokenIssuerService tokenIssuerService, IPresentationConfigurationService presentationConfigurationService, ISessionStorageService sessionStorage, ILogger logger)
 {
     _session            = session;
     _tokenIssuerService = tokenIssuerService;
     _presentationConfigurationService = presentationConfigurationService;
     _sessionStorage = sessionStorage;
     _logger         = logger;
 }
Example #5
0
 public AuthorizeCallback(ISessionStorageService sessionStorageService, ITokenIssuerService tokenIssuerService, ILogger <AuthorizeCallback> logger)
 {
     _sessionStorageService = sessionStorageService;
     _tokenIssuerService    = tokenIssuerService;
     _logger = logger;
 }