Esempio n. 1
0
 public SignIn(
     ICanResolveProvidersForChoosing resolver,
     ICanResolveTenantsForProviderSubjects mapper,
     ICustomFrontendServer server,
     IAuthenticationFrontend frontend,
     ICanTriggerRemoteAuthentication remoteAuthenticator,
     ICanSignUserInToTenant tenantAuthenticator,
     ICanHandleDeviceAuthorization deviceAuthorizer,
     ILogger logger
     )
 {
     _resolver            = resolver;
     _mapper              = mapper;
     _server              = server;
     _frontend            = frontend;
     _remoteAuthenticator = remoteAuthenticator;
     _tenantAuthenticator = tenantAuthenticator;
     _deviceAuthorizer    = deviceAuthorizer;
     _logger              = logger;
 }
Esempio n. 2
0
        readonly ICanResolveProvidersForChoosing _providers; // TODO: Use another readmodel to check whether this provider is valid?

        public RemoteAuthenticator(IAuthenticationFrontend frontend, ICanResolveProvidersForChoosing providers)
        {
            _frontend  = frontend;
            _providers = providers;
        }
 public ExternalProvider(ICanResolveProvidersForChoosing resolver)
 {
     _resolver = resolver;
 }
Esempio n. 4
0
 public Providers(ICanResolveProvidersForChoosing resolver)
 {
     _resolver = resolver;
 }