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; }
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; }
public Providers(ICanResolveProvidersForChoosing resolver) { _resolver = resolver; }