public void TestSetRemoveAccessPolicyBySPN() { Application app = null; ServicePrincipal principal = null; KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; _data.ResetPreCreatedVault(); controller.RunPsTestWorkflow( //script builder () => { app = CreateNewAdApp(controller); principal = CreateNewAdServicePrincipal(controller, app.AppId); return(new[] { string.Format("{0} {1} {2} {3}", "Test-SetRemoveAccessPolicyBySPN", _data.preCreatedVault, _data.resourceGroupName, principal.ServicePrincipalNames.Where(s => s.StartsWith("http")).FirstOrDefault()) }); }, //Initialize (env) => { Initialize(); }, // cleanup () => { DeleteAdServicePrincipal(controller, principal); DeleteAdApp(controller, app); }, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName() ); }
public void TestSetCompoundIdAccessPolicy() { string upn = ""; Guid? appId = null; _data.ResetPreCreatedVault(); KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; controller.RunPsTestWorkflow( () => { var objId = GetUserObjectId(controller, upn); return(new[] { string.Format("{0} {1} {2} {3} {4}", "Test-SetCompoundIdAccessPolicy", _data.preCreatedVault, _data.resourceGroupName, appId, objId) }); }, (env) => { Initialize(); upn = GetUser(env.GetTestEnvironment()); appId = GetApplicationId(env.GetTestEnvironment(), 1); }, null, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName() ); }
public void TestSetRemoveAccessPolicyBySPN() { Application app = null; ServicePrincipal principal = null; KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; _data.ResetPreCreatedVault(); controller.RunPsTestWorkflow( _logger, //script builder () => { app = CreateNewAdApp(controller); principal = CreateNewAdServicePrincipal(controller, app.AppId); return(new[] { string.Format("{0} {1} {2} {3}", "Test-SetRemoveAccessPolicyBySPN", _data.PreCreatedVault, _data.ResourceGroupName, principal.ServicePrincipalNames.Where(s => s.StartsWith("http")).FirstOrDefault()) }); }, // cleanup () => { DeleteAdServicePrincipal(controller, principal); DeleteAdApp(controller, app); }, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name ); }
public void TestRemoveNonExistentAccessPolicyDoesNotThrow() { string upn = ""; KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; controller.RunPsTestWorkflow( _logger, () => { var objId = GetUserObjectId(controller, upn); return(new[] { string.Format("{0} {1} {2} {3}", "Test-RemoveNonExistentAccessPolicyDoesNotThrow", _data.PreCreatedVault, _data.ResourceGroupName, objId) }); }, null, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name ); }
public void TestModifyAccessPolicy() { string upn = ""; KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; _data.ResetPreCreatedVault(); controller.RunPsTestWorkflow( () => { var objId = GetUserObjectId(controller, upn); return(new[] { string.Format("{0} {1} {2} {3}", "Test-ModifyAccessPolicy", _data.PreCreatedVault, _data.ResourceGroupName, objId) }); }, null, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name ); }
public void TestSetCompoundIdAccessPolicy() { string upn = ""; Guid? appId = null; KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; controller.RunPsTestWorkflow( _logger, () => { var objId = GetUserObjectId(controller, upn); return(new[] { string.Format("{0} {1} {2} {3} {4}", "Test-SetCompoundIdAccessPolicy", _data.PreCreatedVault, _data.ResourceGroupName, appId, objId) }); }, null, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name ); }
public void TestRemoveAccessPolicyWithCompoundIdPolicies() { string upn = ""; Guid?appId1 = null; Guid?appId2 = null; _data.ResetPreCreatedVault(); KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; controller.RunPsTestWorkflow( () => { var objId = GetUserObjectId(controller, upn); return(new[] { string.Format("{0} {1} {2} {3} {4} {5}", "Test-RemoveAccessPolicyWithCompoundIdPolicies", _data.PreCreatedVault, _data.ResourceGroupName, appId1, appId2, objId) }); }, null, MethodBase.GetCurrentMethod().ReflectedType?.ToString(), MethodBase.GetCurrentMethod().Name ); }
public void TestRemoveNonExistentAccessPolicyDoesNotThrow() { string upn = ""; _data.ResetPreCreatedVault(); KeyVaultManagementController controller = KeyVaultManagementController.NewInstance; controller.RunPsTestWorkflow( () => { var objId = GetUserObjectId(controller, upn); return(new[] { string.Format("{0} {1} {2} {3}", "Test-RemoveNonExistentAccessPolicyDoesNotThrow", _data.preCreatedVault, _data.resourceGroupName, objId) }); }, (env) => { Initialize(); upn = GetUser(env.GetTestEnvironment()); }, null, TestUtilities.GetCallingClass(), TestUtilities.GetCurrentMethodName() ); }