Class NoopAuthorizer
- java.lang.Object
-
- org.openmetadata.service.security.NoopAuthorizer
-
- All Implemented Interfaces:
Authorizer
public class NoopAuthorizer extends Object implements Authorizer
-
-
Constructor Summary
Constructors Constructor Description NoopAuthorizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthorize(javax.ws.rs.core.SecurityContext securityContext, OperationContext operationContext, ResourceContextInterface resourceContext)voidauthorizeAdmin(javax.ws.rs.core.SecurityContext securityContext)voidauthorizeAdminOrBot(javax.ws.rs.core.SecurityContext securityContext)booleanauthorizePII(javax.ws.rs.core.SecurityContext securityContext, EntityReference owner)Let the user view PII Sensitive dataResourcePermissiongetPermission(javax.ws.rs.core.SecurityContext securityContext, String user, String resource)Returns a list of operations that the authenticated user (subject) can perform on a given resource typeResourcePermissiongetPermission(javax.ws.rs.core.SecurityContext securityContext, String user, ResourceContextInterface resourceContext)Returns a list of operations that the authenticated user (subject) can perform on a given resourcevoidinit(OpenMetadataApplicationConfig openMetadataApplicationConfig, org.jdbi.v3.core.Jdbi jdbi)Initialize the authorizerList<ResourcePermission>listPermissions(javax.ws.rs.core.SecurityContext securityContext, String user)Returns a list of operations that the authenticated user (subject) can performbooleanshouldMaskPasswords(javax.ws.rs.core.SecurityContext securityContext)
-
-
-
Method Detail
-
init
public void init(OpenMetadataApplicationConfig openMetadataApplicationConfig, org.jdbi.v3.core.Jdbi jdbi)
Description copied from interface:AuthorizerInitialize the authorizer- Specified by:
initin interfaceAuthorizer
-
listPermissions
public List<ResourcePermission> listPermissions(javax.ws.rs.core.SecurityContext securityContext, String user)
Description copied from interface:AuthorizerReturns a list of operations that the authenticated user (subject) can perform- Specified by:
listPermissionsin interfaceAuthorizer
-
getPermission
public ResourcePermission getPermission(javax.ws.rs.core.SecurityContext securityContext, String user, String resource)
Description copied from interface:AuthorizerReturns a list of operations that the authenticated user (subject) can perform on a given resource type- Specified by:
getPermissionin interfaceAuthorizer
-
getPermission
public ResourcePermission getPermission(javax.ws.rs.core.SecurityContext securityContext, String user, ResourceContextInterface resourceContext)
Description copied from interface:AuthorizerReturns a list of operations that the authenticated user (subject) can perform on a given resource- Specified by:
getPermissionin interfaceAuthorizer
-
authorize
public void authorize(javax.ws.rs.core.SecurityContext securityContext, OperationContext operationContext, ResourceContextInterface resourceContext)- Specified by:
authorizein interfaceAuthorizer
-
authorizeAdmin
public void authorizeAdmin(javax.ws.rs.core.SecurityContext securityContext)
- Specified by:
authorizeAdminin interfaceAuthorizer
-
authorizeAdminOrBot
public void authorizeAdminOrBot(javax.ws.rs.core.SecurityContext securityContext)
- Specified by:
authorizeAdminOrBotin interfaceAuthorizer
-
shouldMaskPasswords
public boolean shouldMaskPasswords(javax.ws.rs.core.SecurityContext securityContext)
- Specified by:
shouldMaskPasswordsin interfaceAuthorizer
-
authorizePII
public boolean authorizePII(javax.ws.rs.core.SecurityContext securityContext, EntityReference owner)Description copied from interface:AuthorizerLet the user view PII Sensitive data- Specified by:
authorizePIIin interfaceAuthorizer
-
-