//{ // public UserGroupAppEntity(string appId, string groupObejectId) // { // this.PartitionKey = appId; // this.RowKey = groupObejectId; // } // public UserGroupAppEntity() // { } // public string AppName { set; get; } // public string GroupName { set; get; } // public string OperationTypes { set; get; } // public string UpdatedBy { set; get; } public UserGroupAppEntity(AppGroupAssignmentEntity entity) { this.PartitionKey = entity.PartitionKey; this.RowKey = entity.RowKey; this.AppName = entity.AppName; this.GroupName = entity.GroupName; this.OperationTypes = entity.OperationTypes; this.UpdatedBy = entity.UpdatedBy; }
public async Task<IHttpActionResult> AssignAppToGroupAsync(string appId, string groupId,string appName,string groupName) { //var operation = new TableDal(ConfigurationManager.AppSettings["storageConnection"], TableNames.AppGroupAssignments); //var agse = new AppGroupAssignmentEntity(appId.ToString(), groupId.ToString()); //var result = operation.InsertEntity(agse); //return CreateSuccessResult(result); var operation = new TableDal(ConfigurationManager.AppSettings["storageConnection"], TableNames.AppGroupAssignments); var appGroupAssignment = new AppGroupAssignmentEntity(appId, groupId); appGroupAssignment.AppName = appName; appGroupAssignment.GroupName = groupName; appGroupAssignment.UpdatedBy = "*****@*****.**"; appGroupAssignment.OperationTypes = OperationTypes.Read.ToString(); var result=operation.InsertEntity(appGroupAssignment); return CreateSuccessResult(result); }
public static void PortalSimulator() { Console.WriteLine("Start to insert simulation data ?"); if (Console.ReadLine()=="yes") { var userGroupAssignment = new UserGroupAssignmentsEntity("8734cc8a-2e67-4a9f-b1aa-3306a5e62760", "f8541113-c54b-4eab-af59-77b0eeef3617"); userGroupAssignment.UserPrincipleName = "*****@*****.**"; userGroupAssignment.GroupName = "MyGroup"; userGroupAssignment.UpdatedBy = "*****@*****.**"; userGroupAssignmentOperation.InsertEntity(userGroupAssignment); var appGroupAssignment = new AppGroupAssignmentEntity("1a7249e7-fa56-4c47-83de-5048097bc510", "f8541113-c54b-4eab-af59-77b0eeef3617"); appGroupAssignment.AppName = "Console App for Azure AD"; appGroupAssignment.GroupName = "MyGroup"; appGroupAssignment.UpdatedBy = "*****@*****.**"; appGroupAssignment.OperationTypes = OperationTypes.Read.ToString(); appGroupAssignmentOperation.InsertEntity(appGroupAssignment); } }
public static void TestItaLite() { TableDal userGroupAssignmentOperation = new TableDal(ConfigurationSettings.AppSettings["storageConnection"], TableNames.UserGroupAssignments); TableDal appGroupAssignmentOperation = new TableDal(ConfigurationSettings.AppSettings["storageConnection"], TableNames.AppGroupAssignments); var userGroupAssignment = new UserGroupAssignmentsEntity("8734cc8a-2e67-4a9f-b1aa-3306a5e62760", "f8541113-c54b-4eab-af59-77b0eeef3617"); userGroupAssignment.UserPrincipleName = "*****@*****.**"; userGroupAssignment.GroupName = "MyGroup"; userGroupAssignment.UpdatedBy = "*****@*****.**"; userGroupAssignmentOperation.InsertEntity(userGroupAssignment); var appGroupAssignment = new AppGroupAssignmentEntity("1a7249e7-fa56-4c47-83de-5048097bc510", "f8541113-c54b-4eab-af59-77b0eeef3617"); appGroupAssignment.AppName = "Console App for Azure AD"; appGroupAssignment.GroupName = "MyGroup"; appGroupAssignment.UpdatedBy = "*****@*****.**"; appGroupAssignment.OperationTypes = OperationTypes.Read.ToString(); appGroupAssignmentOperation.InsertEntity(appGroupAssignment); InvokingITA testITACore = new InvokingITA(); // true Console.WriteLine(testITACore.AccessControl(new List<UserGroupAssignmentsEntity>() { userGroupAssignment }, new List<AppGroupAssignmentEntity>() { appGroupAssignment }, "8734cc8a-2e67-4a9f-b1aa-3306a5e62760", "1a7249e7-fa56-4c47-83de-5048097bc510")); // false Console.WriteLine(testITACore.AccessControl(new List<UserGroupAssignmentsEntity>() { userGroupAssignment }, new List<AppGroupAssignmentEntity>() { appGroupAssignment }, "8734cc8a-2e67-4a9f-b1aa-3306a5e62760_", "1a7249e7-fa56-4c47-83de-5048097bc510")); // false Console.WriteLine(testITACore.AccessControl(new List<UserGroupAssignmentsEntity>() { userGroupAssignment }, new List<AppGroupAssignmentEntity>() { appGroupAssignment }, "8734cc8a-2e67-4a9f-b1aa-3306a5e62760", "1a7249e7-fa56-4c47-83de-5048097bc510_")); var userGroupAssignment2 = new UserGroupAssignmentsEntity("8734cc8a-2e67-4a9f-b1aa-3306a5e62760_", "f8541113-c54b-4eab-af59-77b0eeef3617"); userGroupAssignment2.UserPrincipleName = "*****@*****.**"; userGroupAssignment2.GroupName = "MyGroup"; userGroupAssignment2.UpdatedBy = "*****@*****.**"; userGroupAssignmentOperation.InsertEntity(userGroupAssignment2); // true Console.WriteLine(testITACore.AccessControl(new List<UserGroupAssignmentsEntity>() { userGroupAssignment, userGroupAssignment2 }, new List<AppGroupAssignmentEntity>() { appGroupAssignment }, "8734cc8a-2e67-4a9f-b1aa-3306a5e62760_", "1a7249e7-fa56-4c47-83de-5048097bc510")); var appGroupAssignment2 = new AppGroupAssignmentEntity("1a7249e7-fa56-4c47-83de-5048097bc510_", "f8541113-c54b-4eab-af59-77b0eeef3617_"); appGroupAssignment2.AppName = "Console App for Azure AD_"; appGroupAssignment2.GroupName = "MyGroup"; appGroupAssignment2.UpdatedBy = "*****@*****.**"; appGroupAssignment2.OperationTypes = OperationTypes.Read.ToString(); appGroupAssignmentOperation.InsertEntity(appGroupAssignment2); var userGroupAssignment31 = new UserGroupAssignmentsEntity("8734cc8a-2e67-4a9f-b1aa-3306a5e62760", "f8541113-c54b-4eab-af59-77b0eeef3617_"); userGroupAssignment2.UserPrincipleName = "*****@*****.**"; userGroupAssignment2.GroupName = "MyGroup"; userGroupAssignment2.UpdatedBy = "*****@*****.**"; userGroupAssignmentOperation.InsertEntity(userGroupAssignment2); var userGroupAssignment32 = new UserGroupAssignmentsEntity("8734cc8a-2e67-4a9f-b1aa-3306a5e62760_", "f8541113-c54b-4eab-af59-77b0eeef3617_"); userGroupAssignment2.UserPrincipleName = "*****@*****.**"; userGroupAssignment2.GroupName = "MyGroup"; userGroupAssignment2.UpdatedBy = "*****@*****.**"; userGroupAssignmentOperation.InsertEntity(userGroupAssignment2); // true Console.WriteLine(testITACore.AccessControl(new List<UserGroupAssignmentsEntity>() { userGroupAssignment, userGroupAssignment2, userGroupAssignment31 }, new List<AppGroupAssignmentEntity>() { appGroupAssignment, appGroupAssignment2 }, "8734cc8a-2e67-4a9f-b1aa-3306a5e62760", "1a7249e7-fa56-4c47-83de-5048097bc510_")); // true Console.WriteLine(testITACore.AccessControl(new List<UserGroupAssignmentsEntity>() { userGroupAssignment, userGroupAssignment2, userGroupAssignment32 }, new List<AppGroupAssignmentEntity>() { appGroupAssignment, appGroupAssignment2 }, "8734cc8a-2e67-4a9f-b1aa-3306a5e62760_", "1a7249e7-fa56-4c47-83de-5048097bc510_")); }
public bool InsertEntity(AppGroupAssignmentEntity assignment) { var operation = TableOperation.InsertOrReplace(assignment); _table.Execute(operation); return true; }