Package org.apache.pinot.broker.broker
Class BasicAuthAccessControlFactory
- java.lang.Object
-
- org.apache.pinot.broker.broker.AccessControlFactory
-
- org.apache.pinot.broker.broker.BasicAuthAccessControlFactory
-
public class BasicAuthAccessControlFactory extends AccessControlFactory
Basic Authentication based on http headers. Configured via the "pinot.broker.access.control" family of properties.Example: pinot.broker.access.control.principals=admin123,user456 pinot.broker.access.control.principals.admin123.password=verysecret pinot.broker.access.control.principals.user456.password=kindasecret pinot.broker.access.control.principals.user456.tables=stuff,lessImportantStuff
-
-
Field Summary
-
Fields inherited from class org.apache.pinot.broker.broker.AccessControlFactory
ACCESS_CONTROL_CLASS_CONFIG, LOGGER
-
-
Constructor Summary
Constructors Constructor Description BasicAuthAccessControlFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessControlcreate()voidinit(org.apache.pinot.spi.env.PinotConfiguration configuration)-
Methods inherited from class org.apache.pinot.broker.broker.AccessControlFactory
init, loadFactory
-
-
-
-
Method Detail
-
init
public void init(org.apache.pinot.spi.env.PinotConfiguration configuration)
- Overrides:
initin classAccessControlFactory
-
create
public AccessControl create()
- Specified by:
createin classAccessControlFactory
-
-