コード例 #1
0
 public ExchangeMagicLinkCommand(ICacheItemRepository cacheItemRepository,
                                 IUserHandlerAdapter userHandlerAdapter, IMagicLinkConfiguration magicLinkConfiguration,
                                 ILocalizationService localizationService)
 {
     _cacheItemRepository    = cacheItemRepository;
     _cacheItemRepository    = cacheItemRepository;
     _userHandlerAdapter     = userHandlerAdapter;
     _magicLinkConfiguration = magicLinkConfiguration;
     _localizationService    = localizationService;
 }
コード例 #2
0
 public CreateFlowCommand(ICacheItemRepository cacheItemRepository, IUrlProvider urlProvider,
                          IIdentitiesProvider identitiesProvider, IOwnIdCoreConfiguration configuration,
                          IAccountLinkHandler linkHandler = null, IMagicLinkConfiguration magicLinkConfiguration = null)
 {
     _cacheItemRepository = cacheItemRepository;
     _urlProvider         = urlProvider;
     _identitiesProvider  = identitiesProvider;
     _configuration       = configuration;
     _linkHandler         = linkHandler;
     _magicLinkEnabled    = magicLinkConfiguration?.RedirectUrl != null;
 }
コード例 #3
0
 public SendMagicLinkCommand(ICacheItemRepository cacheItemRepository, IUserHandlerAdapter userHandlerAdapter,
                             IIdentitiesProvider identitiesProvider, IEmailService emailService,
                             IMagicLinkConfiguration magicLinkConfiguration, IOwnIdCoreConfiguration ownIdCoreConfiguration,
                             ILocalizationService localizationService)
 {
     _cacheItemRepository    = cacheItemRepository;
     _userHandlerAdapter     = userHandlerAdapter;
     _identitiesProvider     = identitiesProvider;
     _emailService           = emailService;
     _magicLinkConfiguration = magicLinkConfiguration;
     _ownIdCoreConfiguration = ownIdCoreConfiguration;
     _localizationService    = localizationService;
     _tokenExpiration        = TimeSpan.FromMilliseconds(magicLinkConfiguration.TokenLifetime);
 }
コード例 #4
0
 public MagicLinkFeature()
 {
     _configuration = new MagicLinkConfiguration();
 }