public static Task CreateUserWithRetry(this EventStoreUserManagementClient client, string loginName, string fullName, string[] groups, string password, UserCredentials?userCredentials = null, CancellationToken cancellationToken = default) => Policy.Handle <NotAuthenticatedException>() .WaitAndRetryAsync(10, count => TimeSpan.FromMilliseconds(count * 20)) .ExecuteAsync(ct => client.CreateUserAsync(loginName, fullName, groups, password, userCredentials, ct), cancellationToken);
protected EventStoreClientFixture(EventStoreClientSettings?settings = null) : base(settings, new Dictionary <string, string> { ["EVENTSTORE_RUN_PROJECTIONS"] = "ALL", ["EVENTSTORE_START_STANDARD_PROJECTIONS"] = "True" }) { Client = new EventStoreProjectionManagementClient(Settings); UserManagementClient = new EventStoreUserManagementClient(Settings); StreamsClient = new EventStoreClient(Settings); }
protected EventStoreClientFixture(EventStoreClientSettings?settings = null) : base(settings) { Client = new EventStoreUserManagementClient(Settings); }
protected EventStoreClientFixture(EventStoreClientSettings?settings = null) : base(settings) { Client = new EventStorePersistentSubscriptionsClient(Settings); StreamsClient = new EventStoreClient(Settings); UserManagementClient = new EventStoreUserManagementClient(Settings); }
public static Task <UserDetails> GetCurrentUserAsync(this EventStoreUserManagementClient users, UserCredentials userCredentials, CancellationToken cancellationToken = default) => users.GetUserAsync(userCredentials.Username !, userCredentials, cancellationToken);