Class MongoAclAuthorizer
java.lang.Object
org.restheart.security.authorizers.MongoAclAuthorizer
- All Implemented Interfaces:
ConfigurablePlugin,Plugin,Authorizer
- Author:
- Andrea Di Cesare <andrea@softinstigate.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.restheart.plugins.security.Authorizer
Authorizer.TYPE -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidinitConfiguration(Map<String,Object> args)voidinitMongoClient(com.mongodb.MongoClient mclient)voidinitRegistry(PluginsRegistry registry)booleanbooleanisAuthenticationRequired(Request request)rolePermissions(String role)
-
Field Details
-
X_FORWARDED_ACCOUNT_ID
- See Also:
- Constant Field Values
-
X_FORWARDED_ROLE
- See Also:
- Constant Field Values
-
ACL_COLLECTION_NAME
- See Also:
- Constant Field Values
-
$UNAUTHENTICATED
- See Also:
- Constant Field Values
-
-
Constructor Details
-
MongoAclAuthorizer
public MongoAclAuthorizer()
-
-
Method Details
-
initConfiguration
-
initMongoClient
public void initMongoClient(com.mongodb.MongoClient mclient) -
initRegistry
-
isAllowed
- Specified by:
isAllowedin interfaceAuthorizer- Parameters:
request-- Returns:
-
isAuthenticationRequired
- Specified by:
isAuthenticationRequiredin interfaceAuthorizer
-
rolePermissions
- Parameters:
role-- Returns:
- the acl
-
checkAclCollection
public boolean checkAclCollection()
-