Implement Authorization
This commit is contained in:
@ -0,0 +1,19 @@
|
||||
authorization {
|
||||
default_permissions = {
|
||||
subscribe = "telestion.chat"
|
||||
publish: { deny: ">" }
|
||||
}
|
||||
ADMIN = {
|
||||
publish = ">"
|
||||
subscribe = ">"
|
||||
}
|
||||
CHAT_CLIENT = {
|
||||
publish = "telestion.chat"
|
||||
subscribe = "telestion.chat"
|
||||
}
|
||||
users = [
|
||||
{user: admin, password: admin, permissions: $ADMIN}
|
||||
{user: client, password: client, permissions: $CHAT_CLIENT}
|
||||
{user: guest, password: guest}
|
||||
]
|
||||
}
|
||||
|
@ -1,3 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
docker run -p 4222:4222 -t nats:latest
|
||||
docker run -p 4222:4222 -v ./config:/config -t nats:latest -c /config/server.conf
|
||||
|
Reference in New Issue
Block a user