Skip to content

Commit dba6084

Browse files
authored
bug/accmgmt-request-link-fix (#2604)
1 parent 26771d3 commit dba6084

File tree

1 file changed

+10
-4
lines changed
  • src/apps/Altinn.AccessManagement/src/Altinn.AccessManagement.Api.ServiceOwner/Controllers

1 file changed

+10
-4
lines changed

src/apps/Altinn.AccessManagement/src/Altinn.AccessManagement.Api.ServiceOwner/Controllers/RequestController.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.ComponentModel.DataAnnotations;
22
using System.Net.Mime;
33
using Altinn.AccessManagement.Api.ServiceOwner.Validation;
4+
using Altinn.AccessManagement.Core.Configuration;
45
using Altinn.AccessManagement.Core.Constants;
56
using Altinn.AccessManagement.Core.Errors;
67
using Altinn.AccessMgmt.Core;
@@ -13,6 +14,7 @@
1314
using Altinn.Authorization.ProblemDetails;
1415
using Microsoft.AspNetCore.Authorization;
1516
using Microsoft.AspNetCore.Mvc;
17+
using Microsoft.Extensions.Options;
1618
using Microsoft.FeatureManagement;
1719
using Microsoft.FeatureManagement.Mvc;
1820

@@ -27,9 +29,13 @@ public class RequestController(
2729
IRequestService requestService,
2830
IEntityService entityService,
2931
IResourceService resourceService,
30-
IAuditAccessor auditAccessor
32+
IAuditAccessor auditAccessor,
33+
IOptions<GeneralSettings> generalSettings
3134
) : ControllerBase
3235
{
36+
37+
private readonly GeneralSettings _generalSettings = generalSettings.Value;
38+
3339
/// <summary>
3440
/// Get valid urn prefixes for party identification
3541
/// </summary>
@@ -363,9 +369,9 @@ private async Task<IActionResult> CreatePackageRequest(Guid atId, Guid forId, Gu
363369

364370
private static string[] ValidUrns => ["urn:altinn:person:identifier-no", "urn:altinn:organization:identifier-no"];
365371

366-
private static RequestLinks BuildLinks(Guid requestId) => new()
372+
private RequestLinks BuildLinks(Guid requestId) => new()
367373
{
368-
DetailsLink = $"accessmanagement/api/v1/enduser/request/{requestId}/accept",
369-
StatusLink = $"accessmanagement/api/v1/serviceowner/delegationrequests/{requestId}"
374+
DetailsLink = $"https://am.ui.{_generalSettings.Hostname}/accessmanagement/ui/requests/resource?requestId={requestId}",
375+
StatusLink = $"https://platform.{_generalSettings.Hostname}/accessmanagement/api/v1/serviceowner/delegationrequests/{requestId}/status"
370376
};
371377
}

0 commit comments

Comments
 (0)