Package | Description |
---|---|
org.apache.hadoop.hive.ql.security.authorization | |
org.apache.hadoop.hive.ql.security.authorization.plugin |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
org.apache.hadoop.hive.ql.security.authorization.plugin.fallback | |
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd |
Modifier and Type | Method and Description |
---|---|
HivePrincipal |
DefaultHiveAuthorizationTranslator.getHivePrincipal(PrincipalDesc principal) |
static HivePrincipal |
AuthorizationUtils.getHivePrincipal(String name,
PrincipalType type) |
Modifier and Type | Method and Description |
---|---|
static List<HivePrincipal> |
AuthorizationUtils.getHivePrincipals(List<PrincipalDesc> principals,
HiveAuthorizationTranslator trans) |
Modifier and Type | Method and Description |
---|---|
static PrivilegeGrantInfo |
AuthorizationUtils.getThriftPrivilegeGrantInfo(HivePrivilege privilege,
HivePrincipal grantorPrincipal,
boolean grantOption,
int grantTime)
Get thrift privilege grant info
|
Modifier and Type | Method and Description |
---|---|
HivePrincipal |
HivePrivilegeInfo.getGrantorPrincipal() |
HivePrincipal |
HiveAuthorizationTranslator.getHivePrincipal(PrincipalDesc principal) |
HivePrincipal |
HivePrivilegeInfo.getPrincipal() |
Modifier and Type | Method and Description |
---|---|
int |
HivePrincipal.compareTo(HivePrincipal o) |
void |
HiveV1Authorizer.createRole(String roleName,
HivePrincipal adminGrantor) |
void |
HiveAccessController.createRole(String roleName,
HivePrincipal adminGrantor) |
void |
HiveAuthorizerImpl.createRole(String roleName,
HivePrincipal adminGrantor) |
void |
HiveAuthorizer.createRole(String roleName,
HivePrincipal adminGrantor)
Create role
|
List<HiveRoleGrant> |
HiveV1Authorizer.getRoleGrantInfoForPrincipal(HivePrincipal principal) |
List<HiveRoleGrant> |
HiveAccessController.getRoleGrantInfoForPrincipal(HivePrincipal principal) |
List<HiveRoleGrant> |
HiveAuthorizerImpl.getRoleGrantInfoForPrincipal(HivePrincipal principal) |
List<HiveRoleGrant> |
HiveAuthorizer.getRoleGrantInfoForPrincipal(HivePrincipal principal)
Get the grant information of roles the given principal belongs to
|
void |
HiveV1Authorizer.grantPrivileges(List<HivePrincipal> principals,
List<HivePrivilege> privileges,
HivePrivilegeObject privObject,
HivePrincipal grantor,
boolean grantOption) |
void |
HiveAccessController.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizerImpl.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizer.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption)
Grant privileges for principals on the object
|
void |
HiveV1Authorizer.grantRole(List<HivePrincipal> principals,
List<String> roles,
boolean grantOption,
HivePrincipal grantor) |
void |
HiveAccessController.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizerImpl.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizer.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc)
Grant roles in given roles list to principals in given hivePrincipals list
|
void |
HiveV1Authorizer.revokePrivileges(List<HivePrincipal> principals,
List<HivePrivilege> privileges,
HivePrivilegeObject privObject,
HivePrincipal grantor,
boolean grantOption) |
void |
HiveAccessController.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizerImpl.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizer.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption)
Revoke privileges for principals on the object
|
void |
HiveV1Authorizer.revokeRole(List<HivePrincipal> principals,
List<String> roles,
boolean grantOption,
HivePrincipal grantor) |
void |
HiveAccessController.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizerImpl.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizer.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc)
Revoke roles in given roles list to principals in given hivePrincipals list
|
List<HivePrivilegeInfo> |
HiveV1Authorizer.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj) |
List<HivePrivilegeInfo> |
HiveAccessController.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj) |
List<HivePrivilegeInfo> |
HiveAuthorizerImpl.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj) |
List<HivePrivilegeInfo> |
HiveAuthorizer.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj)
Show privileges for given principal on given object
|
Modifier and Type | Method and Description |
---|---|
void |
HiveV1Authorizer.grantPrivileges(List<HivePrincipal> principals,
List<HivePrivilege> privileges,
HivePrivilegeObject privObject,
HivePrincipal grantor,
boolean grantOption) |
void |
HiveAccessController.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizerImpl.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizer.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption)
Grant privileges for principals on the object
|
void |
HiveV1Authorizer.grantRole(List<HivePrincipal> principals,
List<String> roles,
boolean grantOption,
HivePrincipal grantor) |
void |
HiveAccessController.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizerImpl.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizer.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc)
Grant roles in given roles list to principals in given hivePrincipals list
|
void |
HiveV1Authorizer.revokePrivileges(List<HivePrincipal> principals,
List<HivePrivilege> privileges,
HivePrivilegeObject privObject,
HivePrincipal grantor,
boolean grantOption) |
void |
HiveAccessController.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizerImpl.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
HiveAuthorizer.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption)
Revoke privileges for principals on the object
|
void |
HiveV1Authorizer.revokeRole(List<HivePrincipal> principals,
List<String> roles,
boolean grantOption,
HivePrincipal grantor) |
void |
HiveAccessController.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizerImpl.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
HiveAuthorizer.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc)
Revoke roles in given roles list to principals in given hivePrincipals list
|
Constructor and Description |
---|
HivePrivilegeInfo(HivePrincipal principal,
HivePrivilege privilege,
HivePrivilegeObject object,
HivePrincipal grantorPrincipal,
boolean grantOption,
int grantTime) |
Modifier and Type | Method and Description |
---|---|
void |
FallbackHiveAuthorizer.createRole(String roleName,
HivePrincipal adminGrantor) |
List<HiveRoleGrant> |
FallbackHiveAuthorizer.getRoleGrantInfoForPrincipal(HivePrincipal principal) |
void |
FallbackHiveAuthorizer.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
FallbackHiveAuthorizer.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
FallbackHiveAuthorizer.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
FallbackHiveAuthorizer.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
List<HivePrivilegeInfo> |
FallbackHiveAuthorizer.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj) |
Modifier and Type | Method and Description |
---|---|
void |
FallbackHiveAuthorizer.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
FallbackHiveAuthorizer.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
FallbackHiveAuthorizer.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
FallbackHiveAuthorizer.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
Modifier and Type | Method and Description |
---|---|
static HivePrincipal |
SQLAuthorizationUtils.getValidatedPrincipal(HivePrincipal hPrincipal)
Validate the principal type, and convert role name to lower case
|
Modifier and Type | Method and Description |
---|---|
static List<HivePrincipal> |
SQLAuthorizationUtils.getValidatedPrincipals(List<HivePrincipal> hivePrincipals)
Calls getValidatedPrincipal on each principal in list and updates the list
|
Modifier and Type | Method and Description |
---|---|
static void |
SQLAuthorizationUtils.assertNoDeniedPermissions(HivePrincipal hivePrincipal,
HiveOperationType hiveOpType,
List<String> deniedMessages) |
void |
SQLStdHiveAccessController.createRole(String roleName,
HivePrincipal adminGrantor) |
void |
SQLStdHiveAccessControllerWrapper.createRole(String roleName,
HivePrincipal adminGrantor) |
List<HiveRoleGrant> |
SQLStdHiveAccessController.getRoleGrantInfoForPrincipal(HivePrincipal principal) |
List<HiveRoleGrant> |
SQLStdHiveAccessControllerWrapper.getRoleGrantInfoForPrincipal(HivePrincipal principal) |
static HivePrincipal |
SQLAuthorizationUtils.getValidatedPrincipal(HivePrincipal hPrincipal)
Validate the principal type, and convert role name to lower case
|
void |
SQLStdHiveAccessController.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessControllerWrapper.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessController.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roleNames,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
SQLStdHiveAccessControllerWrapper.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
SQLStdHiveAccessController.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessControllerWrapper.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessController.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roleNames,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
SQLStdHiveAccessControllerWrapper.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
List<HivePrivilegeInfo> |
SQLStdHiveAccessController.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj) |
List<HivePrivilegeInfo> |
SQLStdHiveAccessControllerWrapper.showPrivileges(HivePrincipal principal,
HivePrivilegeObject privObj) |
Modifier and Type | Method and Description |
---|---|
static List<HiveObjectPrivilege> |
RevokePrivAuthUtils.authorizeAndGetRevokePrivileges(List<HivePrincipal> principals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
boolean grantOption,
IMetaStoreClient mClient,
String userName) |
static List<HivePrincipal> |
SQLAuthorizationUtils.getValidatedPrincipals(List<HivePrincipal> hivePrincipals)
Calls getValidatedPrincipal on each principal in list and updates the list
|
void |
SQLStdHiveAccessController.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessControllerWrapper.grantPrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessController.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roleNames,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
SQLStdHiveAccessControllerWrapper.grantRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
SQLStdHiveAccessController.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessControllerWrapper.revokePrivileges(List<HivePrincipal> hivePrincipals,
List<HivePrivilege> hivePrivileges,
HivePrivilegeObject hivePrivObject,
HivePrincipal grantorPrincipal,
boolean grantOption) |
void |
SQLStdHiveAccessController.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roleNames,
boolean grantOption,
HivePrincipal grantorPrinc) |
void |
SQLStdHiveAccessControllerWrapper.revokeRole(List<HivePrincipal> hivePrincipals,
List<String> roles,
boolean grantOption,
HivePrincipal grantorPrinc) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.