This is an automated email from the ASF dual-hosted git repository. nixon pushed a commit to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/branch-2.0 by this push: new 9ca59a6 ATLAS-4016 : Update authorization - 'admin-audits' for retrieving admin audits 9ca59a6 is described below commit 9ca59a6f2c5d12346da96efe14762a56ae2a036b Author: Mandar Ambawane <mandar.ambaw...@freestoneinfotech.com> AuthorDate: Tue Nov 10 13:15:40 2020 +0530 ATLAS-4016 : Update authorization - 'admin-audits' for retrieving admin audits Signed-off-by: nixonrodrigues <ni...@apache.org> (cherry picked from commit b7c219a52363c378832536b8f00e003a5b0bbe5a) --- .../src/main/java/org/apache/atlas/authorize/AtlasPrivilege.java | 4 +++- .../src/main/java/org/apache/atlas/web/resources/AdminResource.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/authorization/src/main/java/org/apache/atlas/authorize/AtlasPrivilege.java b/authorization/src/main/java/org/apache/atlas/authorize/AtlasPrivilege.java index 9dbcd32..5d06e1b 100644 --- a/authorization/src/main/java/org/apache/atlas/authorize/AtlasPrivilege.java +++ b/authorization/src/main/java/org/apache/atlas/authorize/AtlasPrivilege.java @@ -44,7 +44,9 @@ public enum AtlasPrivilege { ENTITY_REMOVE_LABEL("entity-remove-label"), ENTITY_UPDATE_BUSINESS_METADATA("entity-update-business-metadata"), - TYPE_READ("type-read"); + TYPE_READ("type-read"), + + ADMIN_AUDITS("admin-audits"); private final String type; diff --git a/webapp/src/main/java/org/apache/atlas/web/resources/AdminResource.java b/webapp/src/main/java/org/apache/atlas/web/resources/AdminResource.java index f6a20c0..4db477e 100755 --- a/webapp/src/main/java/org/apache/atlas/web/resources/AdminResource.java +++ b/webapp/src/main/java/org/apache/atlas/web/resources/AdminResource.java @@ -624,6 +624,8 @@ public class AdminResource { perf = AtlasPerfTracer.getPerfTracer(PERF_LOG, "AdminResource.getAtlasAudits(" + auditSearchParameters + ")"); } + AtlasAuthorizationUtils.verifyAccess(new AtlasAdminAccessRequest(AtlasPrivilege.ADMIN_AUDITS), "Admin Audits"); + return auditService.get(auditSearchParameters); } finally { AtlasPerfTracer.log(perf);