Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/aserto-dev/aserto-go
The aserto package provides access to the Aserto authorizer and supporting service.
Authorization requests are performed using an AuthorizerClient.
A client can be used on its own to make authorization calls or, more commonly, it can be used to create server
middleware.
The AuthorizerClient interface, defined in "github.com/aserto-dev/go-grpc-authz/aserto/authorizer/authorizer/v1",
describes the operations exposed by the Aserto authorizer service.
Two implementation of AuthorizerClient are available:
1. `authorizer/grpc` provides a client that communicates with the authorizer using gRPC.
2. `authorizer/http` provides a client that communicates with the authorizer over its REST HTTP endpoints.
Two middleware implementations are available in subpackages:
1. middleware/grpc provides middleware for gRPC servers.
2. middleware/http provides middleware for HTTP REST servers.
When authorization middleware is configured and attached to a server, it examines incoming requests, extracts
authorization parameters like the caller's identity, calls the Aserto authorizers, and rejects messages if their
access is denied.
In addition to the authorizer service, aserto-go provides gRPC clients for Aserto's administrative services,
allowing users to programmatically manage their aserto account.
There are two top-level services, each with its own set of sub-services.
1. `client/authorizer` defines a client for services run at the edge and used to serve authorization requests.
2. `client/tenant` defines the control-plane services used to configure authorizers.
24 versions
Latest release: over 1 year ago
12 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/aserto-dev/aserto-go
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/aserto-dev%2Faserto-go
Dependent Repos 10
aserto-dev/aserto
Aserto CLI- v0.8.5 go.mod
- v0.8.5 go.sum
Size: 764 KB - Last synced: 10 days ago - Pushed: 10 days ago
opcr-io/policy
CLI for building OPA policies into OCI images- v0.8.5 go.mod
- v0.8.5 go.sum
Size: 1.35 MB - Last synced: 10 days ago - Pushed: 10 days ago
aserto-dev/aserto-idp-plugin-aserto
Aserto IDP Plugin- v0.8.5 go.mod
- v0.8.5 go.sum
Size: 270 KB - Last synced: 10 months ago - Pushed: about 1 year ago
aserto-dev/aserto-idp-sync
Aserto IDP Sync- v0.8.1 go.mod
- v0.8.1 go.sum
Size: 146 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago
aserto-demo/go-rbac
Examples of RBAC implementations in Go- v0.8.1-0.20220203230328-1df6c00e5360 go.mod
- v0.8.1-0.20220203230328-1df6c00e5360 go.sum
Size: 15.6 KB - Last synced: 11 months ago - Pushed: about 2 years ago
aserto-dev/aserto-test
Aserto Test Runner- v0.8.5 go.mod
- v0.8.5 go.sum
Size: 87.9 KB - Last synced: 11 months ago - Pushed: almost 2 years ago
aserto-dev/go-directory-cli
Directory CLI lib packages- v0.8.13 go.mod
- v0.8.13 go.sum
Size: 123 KB - Last synced: 13 days ago - Pushed: 14 days ago
aserto-dev/go-edge-ds
Edge Directory- v0.8.13 go.mod
- v0.8.13 go.sum
Size: 596 KB - Last synced: 3 days ago - Pushed: 4 days ago
aserto-dev/topaz
Cloud-native authorization for modern applications and APIs- v0.8.14-0.20221018123009-a56db85a7ed3 go.mod
- v0.8.13 go.sum
- v0.8.14-0.20221018123009-a56db85a7ed3 go.sum
Size: 15.5 MB - Last synced: about 2 months ago - Pushed: about 2 months ago
wt2017/go-rbac
- v0.8.1-0.20220203230328-1df6c00e5360 go.mod
- v0.8.1-0.20220203230328-1df6c00e5360 go.sum
Size: 26.4 KB - Last synced: about 1 month ago - Pushed: about 1 month ago