public class MultiAuthRuleBasedAuthorizationPlugin extends RuleBasedAuthorizationPluginBase
Constructor and Description |
---|
MultiAuthRuleBasedAuthorizationPlugin(CoreContainer cc) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
edit(Map<String,Object> latestConf,
List<CommandOperation> commands)
Operate the commands on the latest conf and return a new conf object
If there are errors in the commands , throw a SolrException.
|
Set<String> |
getUserRoles(Principal principal)
Pulls roles from the Principal
|
void |
init(Map<String,Object> initInfo) |
protected void |
initPluginForScheme(Map<String,Object> schemeMap) |
authorize, close, doesUserHavePermission, getSpec
public MultiAuthRuleBasedAuthorizationPlugin(CoreContainer cc)
public void init(Map<String,Object> initInfo)
init
in interface AuthorizationPlugin
init
in class RuleBasedAuthorizationPluginBase
public Set<String> getUserRoles(Principal principal)
getUserRoles
in class RuleBasedAuthorizationPluginBase
principal
- the user Principal which should contain rolespublic Map<String,Object> edit(Map<String,Object> latestConf, List<CommandOperation> commands)
ConfigEditablePlugin
edit
in interface ConfigEditablePlugin
edit
in class RuleBasedAuthorizationPluginBase
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.