Back to godoc.org
github.com/luci/luci-go / tokenserver

Directory github.com/luci/luci-go/tokenserver

v0.0.0 (d4769a7)
Latest Go to latest
Published: Aug 1, 2020 | License: Apache-2.0 | Module: github.com/luci/luci-go
Path Synopsis
api Package tokenserver contains common protobuf messages for the token server.
api/admin/v1 Package admin contains The Token Server Administrative and Config API.
api/bq Package bq contains BigQuery tables schemas.
api/minter/v1 Package minter contains the main API of the token server.
appengine/backend Binary backend implements HTTP server that handles requests to 'backend' module.
appengine/frontend Binary frontend implements HTTP server that handles requests to 'default' module.
appengine/impl/certchecker Package certchecker contains implementation of CertChecker.
appengine/impl/certconfig Package certconfig contains code to work with imported CAs and their CRLs.
appengine/impl/delegation
appengine/impl/machinetoken Package machinetoken implements generation of LUCI machine tokens.
appengine/impl/projectscope
appengine/impl/serviceaccounts
appengine/impl/serviceaccountsv2 Package serviceaccountsv2 implements MintServiceAccountToken RPC.
appengine/impl/services/admin/adminsrv Package adminsrv implements Admin API.
appengine/impl/services/admin/certauthorities Package certauthorities implements CertificateAuthorities API.
appengine/impl/services/minter/tokenminter Package tokenminter implements TokenMinter API.
appengine/impl/utils Package utils contains a variety of small utility functions used by other tokenserver packages.
appengine/impl/utils/identityset Package identityset implements a set-like structure for identity.Identity.
appengine/impl/utils/policy Package policy contains implementation of Policy parsing and querying.
appengine/impl/utils/projectidentity
appengine/impl/utils/revocation Package revocation contains utilities for implementing token revocation.
appengine/impl/utils/shards Package shards provides a low level support for implementing sharded set of []byte blobs.
appengine/impl/utils/tokensigning Package tokensigning implements utilities for RSA-signing of proto messages.
auth/machine Package machine implements authentication based on LUCI machine tokens.
client Package client implements pRPC client for The Token Server.
cmd/luci_machine_tokend Command luci_machine_tokend runs on all machines via cron.