Auth
约 1 分钟阅读
Nats Auth
- 静态 token / user-password
- nkey - Ed25519 JWT
- NATS JWT / Operator-Account-User
- JWKS / OIDC 风格 JWT 验证
- 需要 Ed25519, 可能更自然是 OIDC -> Auth Callout -> NATS User JWT claims
- Auth Callout,自定义 auth service
- resolver
- memory
- url
- nats-io/nats-account-serverGitHubnats-io/nats-account-servernats-io/nats-account-server · 新 Nats 推荐使用 Nats 内置的 resolver。笔记:nats-account-server
- 自己签发 user JWT
- 可以自己实现
Auth callout
NATS v2.10.0+
- 基于 Service笔记NATS Servicehttps://github.com/nats-io/nats.deno/blob/main/nats-base-client/service.ts · verb - 标准操作 · - · operation=method · Group=相同的前缀打开:/notes/queue/nats/service
- Demo
- docs.nats.io/running-a-nats-service/configuration/securing_nats/auth_callout
关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- NATS Design笔记 · Auth
ADR-32 Service · Protocol · Auth · https://github.com/nats-io/nats-architecture-and-design · https://docs.nats.io/running-a-nats-service/configuration/sysaccounts
- nats-account-server笔记 · resolver
nats-io/nats-account-server · 新 Nats 推荐使用 Nats 内置的 resolver。
站内链接
- NATS Service笔记 · Service
https://github.com/nats-io/nats.deno/blob/main/nats-base-client/service.ts · verb - 标准操作 · - · operation=method · Group=相同的前缀
参考资料
GitHub2 条
- ConnectEverything/nats-by-example/examples/auth/callout/cli/service/main.gogithub.com/ConnectEverything/nats-by-example/blob/main/examples/auth/callout/cli/service/main.go
- nats-io/nats-account-servergithub.com/nats-io/nats-account-server
其他外链1 条
- docs.nats.io/running-a-nats-service/configuration/securing_nats/auth_calloutdocs.nats.io/running-a-nats-service/configuration/securing_nats/auth_callout