Package org.apache.cassandra.auth
Class AllowAllCIDRAuthorizer
java.lang.Object
org.apache.cassandra.auth.AbstractCIDRAuthorizer
org.apache.cassandra.auth.AllowAllCIDRAuthorizer
- All Implemented Interfaces:
ICIDRAuthorizer
AllowAllCIDRAuthorizer allows any user to access from any CIDR
i.e, disables CIDR authorization
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.auth.ICIDRAuthorizer
ICIDRAuthorizer.CIDRAuthorizerMode -
Field Summary
Fields inherited from class org.apache.cassandra.auth.AbstractCIDRAuthorizer
cidrAuthorizerMetrics, cidrGroupsMappingManager, cidrPermissionsManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasAccessFromIp(RoleResource role, InetAddress ipAddress) Determines does the given role has access from CIDR groups associated with given IPvoidInit caches held by CIDR authorizerbooleaninvalidateCidrPermissionsCache(String roleName) Invalidate given role from CIDR permissions cachevoidLoad CIDR groups mapping cacheLookup IP in CIDR groups mapping cachebooleanvoidsetup()Methods inherited from class org.apache.cassandra.auth.AbstractCIDRAuthorizer
commonSetup, dropCidrPermissionsForRole, getCidrAuthorizerMetrics, getCidrGroupsMappingManager, setCidrGroupsForRole, validateConfiguration
-
Constructor Details
-
AllowAllCIDRAuthorizer
public AllowAllCIDRAuthorizer()
-
-
Method Details
-
setup
public void setup() -
initCaches
public void initCaches()Description copied from interface:ICIDRAuthorizerInit caches held by CIDR authorizer -
requireAuthorization
public boolean requireAuthorization()- Specified by:
requireAuthorizationin interfaceICIDRAuthorizer- Overrides:
requireAuthorizationin classAbstractCIDRAuthorizer
-
invalidateCidrPermissionsCache
Description copied from interface:ICIDRAuthorizerInvalidate given role from CIDR permissions cache- Parameters:
roleName- role to invalidate- Returns:
- returns true if given role found in the cache and invalidated, false otherwise
-
loadCidrGroupsCache
public void loadCidrGroupsCache()Description copied from interface:ICIDRAuthorizerLoad CIDR groups mapping cache -
lookupCidrGroupsForIp
Description copied from interface:ICIDRAuthorizerLookup IP in CIDR groups mapping cache- Parameters:
ip- input IP to lookup CIDR group- Returns:
- returns best matching CIDR group for this IP
-
hasAccessFromIp
Description copied from interface:ICIDRAuthorizerDetermines does the given role has access from CIDR groups associated with given IP- Parameters:
role- role to check accessipAddress- IP of the client- Returns:
- returns true if role has access from given IP, false otherwise
-