/// <summary> /// Constructor for using a required HTTP message handler for REST calls /// </summary> /// <param name="certificateRepository">certificate repository</param> /// <param name="restClientConfiguration">REST client configuration</param> public ClientTokenManager(ICertificateRepository certificateRepository, IClientTokenManagerConfiguration clientTokenManagerConfiguration, IRestClientConfiguration restClientConfiguration) : this(certificateRepository, clientTokenManagerConfiguration) { Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); _restClientConfiguration = restClientConfiguration; }
public async Task SetConfiguration(IWorkContext context, IClientTokenManagerConfiguration clientTokenManagerConfiguration) { Verify.IsNotNull(nameof(clientTokenManagerConfiguration), clientTokenManagerConfiguration); ITokenClientActor actor = await _actorManger.CreateProxyAsync <ITokenClientActor>(context, clientTokenManagerConfiguration.TokenKey.CreateActorKey()); await actor.SetConfiguration(context, clientTokenManagerConfiguration); }
/// <summary> /// Constructor to use default HTTP message handler for REST calls /// </summary> /// <param name="certificateRepository">certificate repository</param> public ClientTokenManager(ICertificateRepository certificateRepository, IClientTokenManagerConfiguration clientTokenManagerConfiguration) { Verify.IsNotNull(nameof(certificateRepository), certificateRepository); Verify.IsNotNull(nameof(clientTokenManagerConfiguration), clientTokenManagerConfiguration); _certificateRepository = certificateRepository; _clientTokenManagerConfiguration = clientTokenManagerConfiguration; }
public Task SetConfiguration(IWorkContext context, IClientTokenManagerConfiguration clientTokenManagerConfiguration) { Verify.IsNotNull(nameof(clientTokenManagerConfiguration), clientTokenManagerConfiguration); Verify.Assert(clientTokenManagerConfiguration.TokenKey.Value == ActorKey.VectorKey, "Configuration does not match actor key"); _clientTokenManagerConfiguration = clientTokenManagerConfiguration; _clientTokenManager = new ClientTokenManager(_certificateRepository, _clientTokenManagerConfiguration, _restClientConfiguration); return(Task.FromResult(0)); }
public TokenClientActor( ActorKey actorKey, IActorManager actorManager, ICertificateRepository certificateRepository, IRestClientConfiguration restClientConfiguration, IClientTokenManagerConfiguration clientTokenManagerConfiguration) : this(actorKey, actorManager, certificateRepository, restClientConfiguration) { Verify.IsNotNull(nameof(clientTokenManagerConfiguration), clientTokenManagerConfiguration); _clientTokenManagerConfiguration = clientTokenManagerConfiguration; _clientTokenManager = new ClientTokenManager(_certificateRepository, _clientTokenManagerConfiguration, _restClientConfiguration); }