Skip to content

Commit d9fb6df

Browse files
authored
Merge commit from fork
* Bumped version to 15.2.1. # Conflicts: # version.json * Tighten management API endpoint access rules.
1 parent 14ed334 commit d9fb6df

13 files changed

+38
-11
lines changed

src/Umbraco.Cms.Api.Management/Controllers/DataType/CopyDataTypeController.cs

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.ViewModels.DataType;
@@ -7,10 +8,12 @@
78
using Umbraco.Cms.Core.Security;
89
using Umbraco.Cms.Core.Services;
910
using Umbraco.Cms.Core.Services.OperationStatus;
11+
using Umbraco.Cms.Web.Common.Authorization;
1012

1113
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
1214

1315
[ApiVersion("1.0")]
16+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDataTypes)]
1417
public class CopyDataTypeController : DataTypeControllerBase
1518
{
1619
private readonly IDataTypeService _dataTypeService;

src/Umbraco.Cms.Api.Management/Controllers/DataType/CreateDataTypeController.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Asp.Versioning;
1+
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.Factories;
@@ -8,10 +9,12 @@
89
using Umbraco.Cms.Core.Security;
910
using Umbraco.Cms.Core.Services;
1011
using Umbraco.Cms.Core.Services.OperationStatus;
12+
using Umbraco.Cms.Web.Common.Authorization;
1113

1214
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
1315

1416
[ApiVersion("1.0")]
17+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDataTypes)]
1518
public class CreateDataTypeController : DataTypeControllerBase
1619
{
1720
private readonly IDataTypeService _dataTypeService;

src/Umbraco.Cms.Api.Management/Controllers/DataType/DeleteDataTypeController.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
using Asp.Versioning;
1+
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Core;
56
using Umbraco.Cms.Core.Models;
67
using Umbraco.Cms.Core.Security;
78
using Umbraco.Cms.Core.Services;
89
using Umbraco.Cms.Core.Services.OperationStatus;
10+
using Umbraco.Cms.Web.Common.Authorization;
911

1012
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
1113

1214
[ApiVersion("1.0")]
15+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDataTypes)]
1316
public class DeleteDataTypeController : DataTypeControllerBase
1417
{
1518
private readonly IDataTypeService _dataTypeService;

src/Umbraco.Cms.Api.Management/Controllers/DataType/MoveDataTypeController.cs

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.ViewModels.DataType;
@@ -7,10 +8,12 @@
78
using Umbraco.Cms.Core.Security;
89
using Umbraco.Cms.Core.Services;
910
using Umbraco.Cms.Core.Services.OperationStatus;
11+
using Umbraco.Cms.Web.Common.Authorization;
1012

1113
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
1214

1315
[ApiVersion("1.0")]
16+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDataTypes)]
1417
public class MoveDataTypeController : DataTypeControllerBase
1518
{
1619
private readonly IDataTypeService _dataTypeService;

src/Umbraco.Cms.Api.Management/Controllers/DataType/UpdateDataTypeController.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Asp.Versioning;
1+
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.Factories;
@@ -8,10 +9,12 @@
89
using Umbraco.Cms.Core.Security;
910
using Umbraco.Cms.Core.Services;
1011
using Umbraco.Cms.Core.Services.OperationStatus;
12+
using Umbraco.Cms.Web.Common.Authorization;
1113

1214
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
1315

1416
[ApiVersion("1.0")]
17+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDataTypes)]
1518
public class UpdateDataTypeController : DataTypeControllerBase
1619
{
1720
private readonly IDataTypeService _dataTypeService;

src/Umbraco.Cms.Api.Management/Controllers/DocumentType/ExportDocumentTypeController.cs

+3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.Factories;
56
using Umbraco.Cms.Core.Models;
67
using Umbraco.Cms.Core.Services;
78
using Umbraco.Cms.Core.Services.OperationStatus;
9+
using Umbraco.Cms.Web.Common.Authorization;
810

911
namespace Umbraco.Cms.Api.Management.Controllers.DocumentType;
1012

1113
[ApiVersion("1.0")]
14+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDocumentTypes)]
1215
public class ExportDocumentTypeController : DocumentTypeControllerBase
1316
{
1417
private readonly IContentTypeService _contentTypeService;

src/Umbraco.Cms.Api.Management/Controllers/DocumentType/ImportExistingDocumentTypeController.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.ViewModels.DocumentType;
56
using Umbraco.Cms.Core;
67
using Umbraco.Cms.Core.Models;
7-
using Umbraco.Cms.Core.Models.Membership;
88
using Umbraco.Cms.Core.Security;
99
using Umbraco.Cms.Core.Services.ImportExport;
1010
using Umbraco.Cms.Core.Services.OperationStatus;
11+
using Umbraco.Cms.Web.Common.Authorization;
1112

1213
namespace Umbraco.Cms.Api.Management.Controllers.DocumentType;
1314

1415
[ApiVersion("1.0")]
16+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDocumentTypes)]
1517
public class ImportExistingDocumentTypeController : DocumentTypeControllerBase
1618
{
1719
private readonly IBackOfficeSecurityAccessor _backOfficeSecurityAccessor;

src/Umbraco.Cms.Api.Management/Controllers/DocumentType/ImportNewDocumentTypeController.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.ViewModels.DocumentType;
56
using Umbraco.Cms.Core;
67
using Umbraco.Cms.Core.Models;
7-
using Umbraco.Cms.Core.Models.Membership;
88
using Umbraco.Cms.Core.Security;
99
using Umbraco.Cms.Core.Services.ImportExport;
1010
using Umbraco.Cms.Core.Services.OperationStatus;
11+
using Umbraco.Cms.Web.Common.Authorization;
1112

1213
namespace Umbraco.Cms.Api.Management.Controllers.DocumentType;
1314

1415
[ApiVersion("1.0")]
16+
[Authorize(Policy = AuthorizationPolicies.TreeAccessDocumentTypes)]
1517
public class ImportNewDocumentTypeController : DocumentTypeControllerBase
1618
{
1719
private readonly IBackOfficeSecurityAccessor _backOfficeSecurityAccessor;

src/Umbraco.Cms.Api.Management/Controllers/MediaType/ExportMediaTypeController.cs

+3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.Factories;
56
using Umbraco.Cms.Core.Models;
67
using Umbraco.Cms.Core.Services;
78
using Umbraco.Cms.Core.Services.OperationStatus;
9+
using Umbraco.Cms.Web.Common.Authorization;
810

911
namespace Umbraco.Cms.Api.Management.Controllers.MediaType;
1012

1113
[ApiVersion("1.0")]
14+
[Authorize(Policy = AuthorizationPolicies.TreeAccessMediaTypes)]
1215
public class ExportMediaTypeController : MediaTypeControllerBase
1316
{
1417
private readonly IMediaTypeService _mediaTypeService;

src/Umbraco.Cms.Api.Management/Controllers/MediaType/ImportExistingMediaTypeController.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
45
using Umbraco.Cms.Api.Management.ViewModels.MediaType;
56
using Umbraco.Cms.Core;
67
using Umbraco.Cms.Core.Models;
7-
using Umbraco.Cms.Core.Models.Membership;
88
using Umbraco.Cms.Core.Security;
99
using Umbraco.Cms.Core.Services.ImportExport;
1010
using Umbraco.Cms.Core.Services.OperationStatus;
11+
using Umbraco.Cms.Web.Common.Authorization;
1112

1213
namespace Umbraco.Cms.Api.Management.Controllers.MediaType;
1314

1415
[ApiVersion("1.0")]
16+
[Authorize(Policy = AuthorizationPolicies.TreeAccessMediaTypes)]
1517
public class ImportExistingMediaTypeController : MediaTypeControllerBase
1618
{
1719
private readonly IBackOfficeSecurityAccessor _backOfficeSecurityAccessor;

src/Umbraco.Cms.Api.Management/Controllers/MediaType/ImportNewMediaTypeController.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
using Asp.Versioning;
2+
using Microsoft.AspNetCore.Authorization;
23
using Microsoft.AspNetCore.Http;
34
using Microsoft.AspNetCore.Mvc;
4-
using Umbraco.Cms.Api.Management.Controllers.DocumentType;
55
using Umbraco.Cms.Api.Management.ViewModels.MediaType;
66
using Umbraco.Cms.Core;
77
using Umbraco.Cms.Core.Models;
8-
using Umbraco.Cms.Core.Models.Membership;
98
using Umbraco.Cms.Core.Security;
109
using Umbraco.Cms.Core.Services.ImportExport;
1110
using Umbraco.Cms.Core.Services.OperationStatus;
11+
using Umbraco.Cms.Web.Common.Authorization;
1212

1313
namespace Umbraco.Cms.Api.Management.Controllers.MediaType;
1414

1515
[ApiVersion("1.0")]
16+
[Authorize(Policy = AuthorizationPolicies.TreeAccessMediaTypes)]
1617
public class ImportNewMediaTypeController : MediaTypeControllerBase
1718
{
1819
private readonly IBackOfficeSecurityAccessor _backOfficeSecurityAccessor;

src/Umbraco.Cms.Api.Management/Controllers/MediaType/MediaTypeControllerBase.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
using Microsoft.AspNetCore.Authorization;
1+
using Microsoft.AspNetCore.Authorization;
22
using Microsoft.AspNetCore.Http;
33
using Microsoft.AspNetCore.Mvc;
44
using Umbraco.Cms.Api.Management.Controllers.DocumentType;
55
using Umbraco.Cms.Api.Management.Routing;
6-
using Umbraco.Cms.Api.Management.ViewModels.MediaType;
76
using Umbraco.Cms.Core;
87
using Umbraco.Cms.Core.Services.OperationStatus;
98
using Umbraco.Cms.Web.Common.Authorization;

version.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/main/src/NerdBank.GitVersioning/version.schema.json",
3-
"version": "14.3.2",
3+
"version": "14.3.3",
44
"assemblyVersion": {
55
"precision": "build"
66
},

0 commit comments

Comments
 (0)