appengine/

directory
v0.0.0-...-1643519 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2024 License: Apache-2.0

README

The Token Server

The token server is responsible for minting short-lived (<1 hour) stateless access tokens for Swarming bots. It uses PKI to authenticate bots.

Code layout:

  • frontend, backend, static - entry points for GAE modules.
  • devcfg - luci-config config files when running locally.
  • impl - the root package with all implementation guts.

Directories

Path Synopsis
Package backend implements HTTP server that handles requests to 'backend' module.
Package backend implements HTTP server that handles requests to 'backend' module.
Package frontend implements HTTP server that handles requests to 'default' module.
Package frontend implements HTTP server that handles requests to 'default' module.
impl
certchecker
Package certchecker contains implementation of CertChecker.
Package certchecker contains implementation of CertChecker.
certconfig
Package certconfig contains code to work with imported CAs and their CRLs.
Package certconfig contains code to work with imported CAs and their CRLs.
machinetoken
Package machinetoken implements generation of LUCI machine tokens.
Package machinetoken implements generation of LUCI machine tokens.
services/admin/adminsrv
Package adminsrv implements Admin API.
Package adminsrv implements Admin API.
services/admin/certauthorities
Package certauthorities implements CertificateAuthorities API.
Package certauthorities implements CertificateAuthorities API.
services/minter/tokenminter
Package tokenminter implements TokenMinter API.
Package tokenminter implements TokenMinter API.
utils
Package utils contains a variety of small utility functions used by other tokenserver packages.
Package utils contains a variety of small utility functions used by other tokenserver packages.
utils/bqlog
Package bqlog provides a mechanism to asynchronously log rows to BigQuery.
Package bqlog provides a mechanism to asynchronously log rows to BigQuery.
utils/bqlog/gae-test/gae-test
Package gaetest implements a sloppy sample app that tests 'bqlog' on GAE.
Package gaetest implements a sloppy sample app that tests 'bqlog' on GAE.
utils/identityset
Package identityset implements a set-like structure for identity.Identity.
Package identityset implements a set-like structure for identity.Identity.
utils/policy
Package policy contains implementation of Policy parsing and querying.
Package policy contains implementation of Policy parsing and querying.
utils/revocation
Package revocation contains utilities for implementing token revocation.
Package revocation contains utilities for implementing token revocation.
utils/shards
Package shards provides a low level support for implementing sharded set of []byte blobs.
Package shards provides a low level support for implementing sharded set of []byte blobs.
utils/tokensigning
Package tokensigning implements utilities for RSA-signing of proto messages.
Package tokensigning implements utilities for RSA-signing of proto messages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL