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