FAQ
Basic (username password) authentication
Role-based access control
RBAC (Role based access control)
OAuth 2
LDAP
See this example.
Active Directory (LDAP)
See this example.
SAML
Planned, see #478
Smart filters syntax
We use CEL syntax for smart message filtersVariables bound to the context:
key (json if possible)
value (json if possible)
keyAsText
valueAsText
header
partition
timestampMs
JSON parsing logic:Key and Value (if parsing to JSON is available) are bound as JSON objects, otherwise as nulls.Filter examples:
has(record.keyAsText) && record.keyAsText.matches(".*[Gg]roovy.*")
- regex for key as a stringhas(record.key.name.first) && record.key.name.first == 'user1'
- in case if the value is jsonrecord.headers.size() == 1 && !has(record.headers.k1) && record.headers['k2'] == 'v2'
Can I use the app as API?
Sure! Swagger declaration is located here.
My OIDC / OAuth provider uses self-signed certificates, how do I add them to the truststore?
Last updated