Skip to content

Management API: Override document-level security on AllowAnonymous endpoints - #22712

Merged
lauraneto merged 2 commits into
v18/devfrom
v18/bugfix/openapi-anonymous-security-override
May 5, 2026
Merged

Management API: Override document-level security on AllowAnonymous endpoints#22712
lauraneto merged 2 commits into
v18/devfrom
v18/bugfix/openapi-anonymous-security-override

Management API: Fix unit tests for AllowAnonymous security override

e6e73ac
Select commit
Loading
Failed to load commit list.
CodeScene Delta Analysis / CodeScene Code Health Review (v18/dev) succeeded May 5, 2026 in 34s

CodeScene PR Check

Quality Gate Passed

Code Health Improved (1 files improve in Code Health)

Gates Passed
4 Quality Gates Passed

See analysis details in CodeScene

View Improvements
File Code Health Impact Categories Improved
BackOfficeSecurityRequirementsTransformer.cs 9.69 → 10.00 Complex Conditional

Quality Gate Profile: Clean Code Collective
Install CodeScene MCP: safeguard and uplift AI-generated code. Catch issues early with our IDE extension and CLI tool.

Details

✅ Improving Code Health:

  • Code Duplication BackOfficeSecurityRequirementsTransformerTests.cs
  • Complex Conditional BackOfficeSecurityRequirementsTransformer.cs: TransformAsync

Annotations

Check notice on line 34 in src/Umbraco.Cms.Api.Management/OpenApi/Transformers/BackOfficeSecurityRequirementsTransformer.cs

See this annotation in the file changed.

@codescene-delta-analysis codescene-delta-analysis / CodeScene Code Health Review (v18/dev)

✅ No longer an issue: Complex Conditional

TransformAsync no longer has a complex conditional

Check notice on line 1 in tests/Umbraco.Tests.UnitTests/Umbraco.Cms.Api.Management/OpenApi/BackOfficeSecurityRequirementsTransformerTests.cs

See this annotation in the file changed.

@codescene-delta-analysis codescene-delta-analysis / CodeScene Code Health Review (v18/dev)

✅ Getting better: Code Duplication

reduced similar code in: TransformAsync_Operation_Skips_AllowAnonymous_Controllers,TransformAsync_Operation_Skips_AllowAnonymous_Methods. Avoid duplicated, aka copy-pasted, code inside the module. More duplication lowers the code health.