-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
PEP-RequestPinot Enhancement Proposal request to be reviewed.Pinot Enhancement Proposal request to be reviewed.feature requestsecurity
Description
Pinot currently lacks built-in LDAP/Active Directory authentication support for securing Broker and Controller REST APIs. This feature request proposes adding configurable LDAP authentication to enable enterprise integration with existing directory services.
Problem Statement
Organizations using Apache Pinot need to:
- Integrate with existing LDAP/Active Directory infrastructure
- Authenticate users accessing Pinot Query Console and REST APIs
- Secure broker query endpoints and controller management APIs
- Support standard Basic Authentication with LDAP backend validation
Currently, Pinot has limited authentication options, making it challenging for enterprises to deploy Pinot in environments with strict security requirements.
Backward Compatibility
- Fully backward compatible: Existing deployments without LDAP config continue to work
- Opt-in feature: Only enabled when
authentication.factory.classis configured - No breaking changes: All changes are additive, no modifications to existing APIs
Future Enhancements (Not in Initial PR)
This feature lays the groundwork for future authentication/authorization enhancements:
-
RBAC Authorization (Separate PR)
- File-based authorization policies
- Table-level permissions
- Endpoint-level access control
-
UI Session Management (Separate PR)
- Browser session persistence
- Auto-restore on page refresh
-
Advanced Features (Future)
- OAuth/OIDC support
Metadata
Metadata
Assignees
Labels
PEP-RequestPinot Enhancement Proposal request to be reviewed.Pinot Enhancement Proposal request to be reviewed.feature requestsecurity