spicedb
约 1 分钟阅读
- authzed/spicedbGitHubauthzed/spicedbauthzed/spicedb · 支持数据库: PostgreSQL, CockroachDB, Cloud Spanner, memdb · Authzed Cloud: < 1M 关系记录免费 · 参考 · Playground https://play.authzed.com/笔记:spicedb
- 支持数据库: PostgreSQL, CockroachDB, Cloud Spanner, memdb
- Authzed Cloud: < 1M 关系记录免费
- 参考
- Playground play.authzed.com
- authzed/connector-postgresqlGitHubauthzed/connector-postgresql
- Import PostgreSQL foreign key relationships into SpiceDB
- User Defined Roles
document:specificdocument#reader@user:specificuser
|_______________________| |____| |_______________|
resource relation subject- API - authzed.api.v1
- PermissionsService
- CheckPermission
- resource,permission,subject
- consistency
- ExpandPermissionTree
- LookupResources
- {Read,Write,Delete}Relationships
- CheckPermission
- SchemaService
- WatchService
# Docker
docker run --rm -it \
-p 50051:50051 \
--name spicedb authzed/spicedb serve \
--grpc-preshared-key "PSK"
# macOS Brew
brew install spicedb
# --grpc-preshared-key "PSK"
SPICEDB_GRPC_PRESHARED_KEY=PSK spicedb serve
# zed 作为 spicedb 客户端
brew install zed
zed context set local localhost:50051 "PSK" --insecure
zed schema read --insecuredefinition user {}
definition organization {
relation administrator: user
permission view_all_documents = administrator
}
definition team {
relation member: user
}
definition document {
relation owner_org: organization
relation reader: user | team#member
relation writer: user
permission view = reader + owner_org->view_all_documents
permission edit = view + writer
relation peek: user | anonymoususer:*
relation retrive: service#token
}
definition anonymoususer {}
definition token {}
definition service {
token: token
}- 需要在某个地方维护 匿名 用户 ID
- play.authzed.com/s/qli9YpRRUg3x
关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- Auth Awesome笔记 · authzed/spicedb
| ver | date | · | Kerberos 4.0 | 1980s | · | LDAPv3 | 1997 | · | Kerberos 5.0 | 1993 | · | SAML 1.0 | 2002 | · | SAML 1.1 | 2003 |
参考资料
GitHub2 条
- authzed/connector-postgresqlgithub.com/authzed/connector-postgresql
- authzed/spicedbgithub.com/authzed/spicedb
其他外链4 条
- authzed.com/blog/user-defined-rolesauthzed.com/blog/user-defined-roles
- buf.build/authzed/api/docs/main:authzed.api.v1buf.build/authzed/api/docs/main:authzed.api.v1
- play.authzed.complay.authzed.com/
- play.authzed.com/s/qli9YpRRUg3xplay.authzed.com/s/qli9YpRRUg3x