public void ApplicationKey_Whitespace_Fails() { // Arrange var invalidApplicationId = Guid.NewGuid().ToString(); const string invalidApplicationKey = " "; Environment.SetEnvironmentVariable(EnvironmentVariables.Authentication.ApplicationId, invalidApplicationId); Environment.SetEnvironmentVariable(EnvironmentVariables.Authentication.ApplicationKey, invalidApplicationKey); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(); var validationResult = azureAuthenticationValidationStep.Run(); // Assert Assert.False(validationResult.IsSuccessful); }
public void ApplicationId_Valid_Succeeds() { // Arrange var validApplicationId = Guid.NewGuid().ToString(); var validApplicationKey = Guid.NewGuid().ToString(); Environment.SetEnvironmentVariable(EnvironmentVariables.Authentication.ApplicationId, validApplicationId); Environment.SetEnvironmentVariable(EnvironmentVariables.Authentication.ApplicationKey, validApplicationKey); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(); var validationResult = azureAuthenticationValidationStep.Run(); // Assert Assert.True(validationResult.IsSuccessful); }
public void SystemAssignedManagedIdentity_ValidWithoutApplicationKey_Succeeds() { // Arrange var inMemoryConfiguration = new Dictionary <string, string> { { ConfigurationKeys.Authentication.Mode, AuthenticationMode.SystemAssignedManagedIdentity.ToString() }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config, NullLogger <AzureAuthenticationValidationStep> .Instance); var validationResult = azureAuthenticationValidationStep.Run(); // Assert PromitorAssert.ValidationIsSuccessful(validationResult); }
public void UserAssignedManagedIdentity_IdentityIdIsWhitespace_Fails() { // Arrange const string invalidApplicationId = " "; var inMemoryConfiguration = new Dictionary <string, string> { { ConfigurationKeys.Authentication.IdentityId, invalidApplicationId }, { ConfigurationKeys.Authentication.Mode, AuthenticationMode.UserAssignedManagedIdentity.ToString() }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config, NullLogger <AzureAuthenticationValidationStep> .Instance); var validationResult = azureAuthenticationValidationStep.Run(); // Assert PromitorAssert.ValidationFailed(validationResult); }
public void ApplicationKey_Whitespace_Fails() { // Arrange var invalidApplicationId = Guid.NewGuid().ToString(); const string invalidApplicationKey = " "; var inMemoryConfiguration = new Dictionary <string, string> { { EnvironmentVariables.Authentication.ApplicationId, invalidApplicationId }, { EnvironmentVariables.Authentication.ApplicationKey, invalidApplicationKey }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config); var validationResult = azureAuthenticationValidationStep.Run(); // Assert Assert.False(validationResult.IsSuccessful); }
public void ServicePrinciple_IdentityIdInEnvironmentVariableIsEmptyString_Fails() { // Arrange var invalidApplicationId = string.Empty; var validApplicationKey = Guid.NewGuid().ToString(); var inMemoryConfiguration = new Dictionary <string, string> { { EnvironmentVariables.Authentication.ApplicationId, invalidApplicationId }, { EnvironmentVariables.Authentication.ApplicationKey, validApplicationKey }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config, NullLogger <AzureAuthenticationValidationStep> .Instance); var validationResult = azureAuthenticationValidationStep.Run(); // Assert PromitorAssert.ValidationFailed(validationResult); }
public void ApplicationKey_Whitespace_Fails() { // Arrange var invalidApplicationId = Guid.NewGuid().ToString(); const string invalidApplicationKey = " "; var inMemoryConfiguration = new Dictionary <string, string> { { EnvironmentVariables.Authentication.ApplicationId, invalidApplicationId }, { EnvironmentVariables.Authentication.ApplicationKey, invalidApplicationKey }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config, NullLogger <AzureAuthenticationValidationStep> .Instance); var validationResult = azureAuthenticationValidationStep.Run(); // Assert PromitorAssert.ValidationFailed(validationResult); }
public void ApplicationId_Valid_Succeeds() { // Arrange var validApplicationId = Guid.NewGuid().ToString(); var validApplicationKey = Guid.NewGuid().ToString(); var inMemoryConfiguration = new Dictionary <string, string> { { EnvironmentVariables.Authentication.ApplicationId, validApplicationId }, { EnvironmentVariables.Authentication.ApplicationKey, validApplicationKey }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config, NullLogger <AzureAuthenticationValidationStep> .Instance); var validationResult = azureAuthenticationValidationStep.Run(); // Assert PromitorAssert.ValidationIsSuccessful(validationResult); }
public void ApplicationKey_EmptyString_Fails() { // Arrange var invalidApplicationId = Guid.NewGuid().ToString(); var invalidApplicationKey = string.Empty; var inMemoryConfiguration = new Dictionary <string, string> { { EnvironmentVariables.Authentication.ApplicationId, invalidApplicationId }, { EnvironmentVariables.Authentication.ApplicationKey, invalidApplicationKey }, }; var config = CreateConfiguration(inMemoryConfiguration); // Act var azureAuthenticationValidationStep = new AzureAuthenticationValidationStep(config, NullLogger <AzureAuthenticationValidationStep> .Instance); var validationResult = azureAuthenticationValidationStep.Run(); // Assert Assert.False(validationResult.IsSuccessful); }