11using System . ComponentModel . DataAnnotations ;
22using System . Net . Mime ;
33using Altinn . AccessManagement . Api . ServiceOwner . Validation ;
4+ using Altinn . AccessManagement . Core . Configuration ;
45using Altinn . AccessManagement . Core . Constants ;
56using Altinn . AccessManagement . Core . Errors ;
67using Altinn . AccessMgmt . Core ;
1314using Altinn . Authorization . ProblemDetails ;
1415using Microsoft . AspNetCore . Authorization ;
1516using Microsoft . AspNetCore . Mvc ;
17+ using Microsoft . Extensions . Options ;
1618using Microsoft . FeatureManagement ;
1719using 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