From 5cdf5e804fcc4b123099341224c324267b2e5fcb Mon Sep 17 00:00:00 2001 From: Tudor Stanciu Date: Tue, 18 Apr 2023 02:53:05 +0300 Subject: [PATCH] set guest user to have permission to view machines --- .../Scripts/1.2.5/01.Permission tables.sql | 8 ++++++-- .../Authorization/Requirements/ViewMachinesRequirement.cs | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/api/NetworkResurrector.Api.Domain.Data/Scripts/1.2.5/01.Permission tables.sql b/src/api/NetworkResurrector.Api.Domain.Data/Scripts/1.2.5/01.Permission tables.sql index f4ecabe..10b2600 100644 --- a/src/api/NetworkResurrector.Api.Domain.Data/Scripts/1.2.5/01.Permission tables.sql +++ b/src/api/NetworkResurrector.Api.Domain.Data/Scripts/1.2.5/01.Permission tables.sql @@ -35,12 +35,16 @@ if not exists (select top 1 1 from PermissionHierarchy) begin declare @view_machines_permission_id int, @manage_machines_permission_id int, - @operate_machines_permission_id int + @operate_machines_permission_id int, + @guest_access_permission_id int select @view_machines_permission_id = PermissionId from Permission where PermissionCode = 'VIEW_MACHINES' select @manage_machines_permission_id = PermissionId from Permission where PermissionCode = 'MANAGE_MACHINES' select @operate_machines_permission_id = PermissionId from Permission where PermissionCode = 'OPERATE_MACHINES' + select @guest_access_permission_id = PermissionId from Permission where PermissionCode = 'GUEST_ACCESS' insert into PermissionHierarchy (ParentPermissionId, ChildPermissionId) - values (@manage_machines_permission_id, @view_machines_permission_id), (@operate_machines_permission_id, @view_machines_permission_id) + values (@manage_machines_permission_id, @view_machines_permission_id), + (@operate_machines_permission_id, @view_machines_permission_id), + (@guest_access_permission_id, @view_machines_permission_id) end \ No newline at end of file diff --git a/src/api/NetworkResurrector.Api/Authorization/Requirements/ViewMachinesRequirement.cs b/src/api/NetworkResurrector.Api/Authorization/Requirements/ViewMachinesRequirement.cs index ac0eda8..816d3ac 100644 --- a/src/api/NetworkResurrector.Api/Authorization/Requirements/ViewMachinesRequirement.cs +++ b/src/api/NetworkResurrector.Api/Authorization/Requirements/ViewMachinesRequirement.cs @@ -6,6 +6,6 @@ namespace NetworkResurrector.Api.Authorization.Requirements public class ViewMachinesRequirement : IPermissionsBasedAuthorizationRequirement { public string[] AllRequired => Array.Empty(); - public string[] OneOf => new string[] { PermissionCodes.VIEW_MACHINES, PermissionCodes.GUEST_ACCESS }; + public string[] OneOf => new string[] { PermissionCodes.VIEW_MACHINES }; } }