Files
nats-server/server/configs/new_style_authorization.conf
Derek Collison 65188f9768 Added parser for new style authorizations
Signed-off-by: Derek Collison <derek@nats.io>
2018-08-22 20:41:48 -07:00

34 lines
727 B
Plaintext

listen: 127.0.0.1:4222
authorization {
# Our new style role based permissions.
# These support both allow and deny.
# If allow is empty it means all or ">"
# If deny is empty it means none, or empty list.
normal_user = {
# Can send to foo, bar or baz only.
publish = {
allow = ["foo", "bar", "baz"]
}
# Can subscribe to everything but $SYSTEM prefixed subjects.
subscribe = {
deny = "$SYSTEM.>"
}
}
admin_user = {
publish = "$SYSTEM.>"
subscribe = {
deny = ["foo", "bar", "baz"]
}
}
# Users listed with persmissions.
users = [
{user: alice, password: foo, permissions: $normal_user}
{user: bob, password: special, permissions: $admin_user}
]
}