Skip to content

Commit 8c41f3d

Browse files
authored
fix(webapi): Require base service provider scope on search endpoint (#1476)
<!--- Provide a general summary of your changes in the Title above --> ## Description <!--- Describe your changes in detail --> ## Related Issue(s) - #1475 ## Verification - [x] **Your** code builds clean without any errors or warnings - [x] Manual testing done (required) - [ ] Relevant automated test added (if you find this hard, leave it and we'll help out) ## Documentation - [ ] Documentation is updated (either in `docs`-directory, Altinnpedia or a separate linked PR in [altinn-studio-docs.](https://github.com/Altinn/altinn-studio-docs), if applicable) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced authorization logic for the `ServiceProviderSearch` policy, improving specificity and security. - **Bug Fixes** - Refined error handling during initialization to ensure valid settings are used. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent d21256d commit 8c41f3d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Digdir.Domain.Dialogporten.GraphQL/Common/Authorization/AuthorizationOptionsSetup.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public void Configure(AuthorizationOptions options)
3939
.RequireScope(AuthorizationScope.ServiceProvider));
4040

4141
options.AddPolicy(AuthorizationPolicy.ServiceProviderSearch, builder => builder
42-
.Combine(options.DefaultPolicy)
42+
.Combine(options.GetPolicy(AuthorizationPolicy.ServiceProvider)!)
4343
.RequireScope(AuthorizationScope.ServiceProviderSearch));
4444

4545
options.AddPolicy(AuthorizationPolicy.Testing, builder => builder

src/Digdir.Domain.Dialogporten.WebApi/Common/Authorization/AuthorizationOptionsSetup.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public void Configure(AuthorizationOptions options)
3535
.RequireScope(AuthorizationScope.ServiceProvider));
3636

3737
options.AddPolicy(AuthorizationPolicy.ServiceProviderSearch, builder => builder
38-
.Combine(options.DefaultPolicy)
38+
.Combine(options.GetPolicy(AuthorizationPolicy.ServiceProvider)!)
3939
.RequireScope(AuthorizationScope.ServiceProviderSearch));
4040

4141
options.AddPolicy(AuthorizationPolicy.Testing, builder => builder

0 commit comments

Comments
 (0)