Easily manage and rotate Neo4j Users in your setup
Key | Description |
---|---|
user | The generated Neo4j username |
password | The generated Neo4j password |
Key | Default | Description |
---|---|---|
database | neo4j | The name of the Neo4j database to connect to. |
auth.uri | Required | The connection URI for the Neo4j instance. Example: bolt://neo4j.default.svc.cluster.local:7687 |
auth.basic.username | optional | Username for basic authentication. Required if auth.basic is used. |
auth.basic.password | optional | Kubernetes secret reference for the password. Required if auth.basic is used. |
auth.bearer.token | optional | Kubernetes secret reference for a bearer token. Optional alternative to basic auth. |
enterprise | false | Set to true if the Neo4j instance is running in Enterprise Edition. |
user.user | Required | The username to create. Must not contain dashes (- ). |
user.suffixSize | 8 | Length of the random suffix appended to the username. If set to 0, no suffix is appended. |
user.roles | [] | List of roles to assign to the user. Only supported in Neo4j Enterprise Edition. |
user.home | optional | The home database for the user. Only supported in Neo4j Enterprise Edition. |
user.provider | native | Authentication provider for the user. Only "native" is supported. "native" provider is used for Neo4j Community |
auth_provider: native
).Home
, States
and Roles
neo4j
admin account has the required permissions.
native
Neo4j authentication provider is supported.