protected internal override Void executeCmd(CommandContext commandContext) { IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.deleteTenant(tenantId); commandContext.OperationLogManager.logTenantOperation(operationResult, tenantId); return(null); }
public virtual object execute(CommandContext commandContext) { commandContext.AuthorizationManager.checkCamundaAdmin(); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.unlockUser(userId); commandContext.OperationLogManager.logUserOperation(operationResult, userId); return(null); }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("groupId", groupId); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.deleteGroup(groupId); commandContext.OperationLogManager.logGroupOperation(operationResult, groupId); return(null); }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("userId", userId); ensureNotNull("groupId", groupId); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.createMembership(userId, groupId); commandContext.OperationLogManager.logMembershipOperation(operationResult, userId, groupId, null); return(null); }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("tenantId", tenantId); ensureNotNull("userId", userId); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.deleteTenantUserMembership(tenantId, userId); commandContext.OperationLogManager.logMembershipOperation(operationResult, userId, null, tenantId); return(null); }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("group", group); ensureWhitelistedResourceId(commandContext, "Group", group.Id); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.saveGroup(group); commandContext.OperationLogManager.logGroupOperation(operationResult, group.Id); return(null); }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("tenant", tenant); ensureWhitelistedResourceId(commandContext, "Tenant", tenant.Id); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.saveTenant(tenant); commandContext.OperationLogManager.logTenantOperation(operationResult, tenant.Id); return(null); }
public IdentityOperationResult GetResult(bool success, IEnumerable <string> messages = null) { var result = new IdentityOperationResult(success); if (messages != null && messages.Any()) { foreach (var message in messages) { result.AddError(message); } } return(result); }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("userId", userId); // delete user picture (new DeleteUserPictureCmd(userId)).execute(commandContext); commandContext.IdentityInfoManager.deleteUserInfoByUserId(userId); IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.deleteUser(userId); commandContext.OperationLogManager.logUserOperation(operationResult, userId); return(null); }
public async Task <IdentityOperationResult> SetupUser(Credential credential) { var roles = memberQuery.GetMembersByEmail(club.Guid, credential.Email).Select(m => m.Membership).Distinct(); var newUser = new ApplicationUser { UserName = credential.Email, Email = credential.Email }; try { var result = await userManager.CreateAsync(newUser, credential.Password); if (result.Succeeded) { foreach (var role in roles) { var roleResult = await userManager.AddToRoleAsync(newUser, role.ToString().ToLowerInvariant()); if (!roleResult.Succeeded) { var operationResult = new IdentityOperationResult(false); foreach (var e in result.Errors) { operationResult.AddError(e.Description); } return(operationResult); } } return(new IdentityOperationResult(true)); } else { var operationResult = new IdentityOperationResult(false); foreach (var e in result.Errors) { operationResult.AddError(e.Description); } return(operationResult); } }catch (Exception ex) { var operationResult = new IdentityOperationResult(false); operationResult.AddError(ex.Message); return(operationResult); } }
protected internal override Void executeCmd(CommandContext commandContext) { ensureNotNull("user", user); ensureWhitelistedResourceId(commandContext, "User", user.Id); if (!skipPasswordPolicy && commandContext.ProcessEngineConfiguration.EnablePasswordPolicy) { if (!user.checkPasswordAgainstPolicy()) { throw new ProcessEngineException("Password does not match policy"); } } IdentityOperationResult operationResult = commandContext.WritableIdentityProvider.saveUser(user); commandContext.OperationLogManager.logUserOperation(operationResult, user.Id); return(null); }
protected internal virtual string getOperationType(IdentityOperationResult operationResult) { switch (operationResult.Operation) { case IdentityOperationResult.OPERATION_CREATE: return(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_CREATE); case IdentityOperationResult.OPERATION_UPDATE: return(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_UPDATE); case IdentityOperationResult.OPERATION_DELETE: return(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_DELETE); case IdentityOperationResult.OPERATION_UNLOCK: return(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_UNLOCK); default: return(null); } }
public virtual void logMembershipOperation(IdentityOperationResult operationResult, string userId, string groupId, string tenantId) { logMembershipOperation(getOperationType(operationResult), userId, groupId, tenantId); }
public virtual void logTenantOperation(IdentityOperationResult operationResult, string tenantId) { logTenantOperation(getOperationType(operationResult), tenantId); }
public virtual void logGroupOperation(IdentityOperationResult operationResult, string groupId) { logGroupOperation(getOperationType(operationResult), groupId); }
public virtual void logUserOperation(IdentityOperationResult operationResult, string userId) { logUserOperation(getOperationType(operationResult), userId); }