diff --git a/src/apps/Altinn.AccessManagement/src/Altinn.AccessManagement.Api.Enduser/Controllers/RequestController.cs b/src/apps/Altinn.AccessManagement/src/Altinn.AccessManagement.Api.Enduser/Controllers/RequestController.cs index 9c207e9ac..2e359c7d7 100644 --- a/src/apps/Altinn.AccessManagement/src/Altinn.AccessManagement.Api.Enduser/Controllers/RequestController.cs +++ b/src/apps/Altinn.AccessManagement/src/Altinn.AccessManagement.Api.Enduser/Controllers/RequestController.cs @@ -165,12 +165,12 @@ public async Task CreateResourceRequest( Per (by) ber om tilgang for Kari (for) til App (resource) hos Org (at). */ var result = await requestService.CreateResourceRequest( - toId: to, - fromId: party, - byId: authUserUuid, + toId: to, + fromId: party, + byId: authUserUuid, roleId: RoleConstants.Rightholder.Id, - resourceId: resourceObj.Id, - status: RequestStatus.Pending, + resourceId: resourceObj.Id, + status: RequestStatus.Pending, ct: ct ); @@ -410,20 +410,21 @@ private async Task ApproveResourceRequest(Guid partyUuid, Guid au var from = await entityService.GetEntity(request.From.Id, ct); var to = await entityService.GetEntity(request.To.Id, ct); + var authUser = await entityService.GetEntity(authUserId, ct); var resource = await resourceService.GetResource(request.Resource.Id.Value, ct); - var assignment = await assignmentService.GetOrCreateAssignment(from.Id, to.Id, RoleConstants.Rightholder, cancellationToken: ct); + var assignment = await assignmentService.GetOrCreateAssignment(to.Id, from.Id, RoleConstants.Rightholder, cancellationToken: ct); if (assignment is null) { return Problem("Unable to get or create rightholder assignment"); } var result = await connectionService.AddResource( - from, to, + from, resource, new RightKeyListDto { DirectRightKeys = rightKeys }, - party, + authUser, ConfigureConnections, ct);