public AzureCredentialBenchmark() { string authKey = Convert.ToBase64String(Encoding.UTF8.GetBytes(Guid.NewGuid().ToString())); AzureKeyCredential keyCredential = new AzureKeyCredential(authKey); this.akcp = new AzureKeyCredentialAuthorizationTokenProvider(keyCredential); this.atpMasterKey = new AuthorizationTokenProviderMasterKey(authKey); }
public void ValidateResourceTokenAzureCredentialAuthProvider() { string resourceToken = CosmosClientTests.NewRamdonResourceToken(); AzureKeyCredential resourceTokenCredential = new AzureKeyCredential(resourceToken); using (CosmosClient client = new CosmosClient( CosmosClientTests.AccountEndpoint, resourceTokenCredential, new CosmosClientOptions() { EnableClientTelemetry = false, })) { Assert.AreEqual(typeof(AzureKeyCredentialAuthorizationTokenProvider), client.AuthorizationTokenProvider.GetType()); AzureKeyCredentialAuthorizationTokenProvider tokenProvider = (AzureKeyCredentialAuthorizationTokenProvider)client.AuthorizationTokenProvider; Assert.AreEqual(typeof(AuthorizationTokenProviderResourceToken), tokenProvider.authorizationTokenProvider.GetType()); } }
public void ValidateMasterKeyAzureCredentialAuthProvider() { string originalKey = CosmosClientTests.NewRamdonMasterKey(); AzureKeyCredential masterKeyCredential = new AzureKeyCredential(originalKey); using (CosmosClient client = new CosmosClient( CosmosClientTests.AccountEndpoint, masterKeyCredential, new CosmosClientOptions() { EnableClientTelemetry = false, })) { Assert.AreEqual(typeof(AzureKeyCredentialAuthorizationTokenProvider), client.AuthorizationTokenProvider.GetType()); AzureKeyCredentialAuthorizationTokenProvider tokenProvider = (AzureKeyCredentialAuthorizationTokenProvider)client.AuthorizationTokenProvider; Assert.AreEqual(typeof(AuthorizationTokenProviderMasterKey), tokenProvider.authorizationTokenProvider.GetType()); } }