lib/

directory
v0.9.15 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2021 License: Apache-2.0

Directories

Path Synopsis
Package adapter allows the DAM to take actions.
Package adapter allows the DAM to take actions.
Package auditlog contains logging structs.
Package auditlog contains logging structs.
Package auditlogsapi provides implementations of tokens API defined in /proto/auditlogs/
Package auditlogsapi provides implementations of tokens API defined in /proto/auditlogs/
itest
Binary itest is an integration test for the API with the Stackdriver.
Binary itest is an integration test for the API with the Stackdriver.
Package auth contains authorization check wrapper for handlers.
Package auth contains authorization check wrapper for handlers.
Package aws abstracts interacting with certain aspects of AWS, such as creating IAM roles and user, account keys, and access tokens.
Package aws abstracts interacting with certain aspects of AWS, such as creating IAM roles and user, account keys, and access tokens.
Package cache includes error and interface for cache.
Package cache includes error and interface for cache.
rediz
Package rediz includes helpers to access cache.
Package rediz includes helpers to access cache.
Package cli adds support for command line interfaces or micro-services to establish an access and/or refresh token via user participation.
Package cli adds support for command line interfaces or micro-services to establish an access and/or refresh token via user participation.
Package clouds provides interfaces for accessing cloud APIs
Package clouds provides interfaces for accessing cloud APIs
Package consentsapi contains a service manages user's remembered consent
Package consentsapi contains a service manages user's remembered consent
Package dam contains data access management service.
Package dam contains data access management service.
Package dsstore is a Datastore-based storage for DAM/IC.
Package dsstore is a Datastore-based storage for DAM/IC.
itest
Binary itest runs some code against Datastore.
Binary itest runs some code against Datastore.
Package errutil contains helpers for error.
Package errutil contains helpers for error.
Package faketokensapi includes a mock server of token apis.
Package faketokensapi includes a mock server of token apis.
Package ga4gh provides primitives for dealing with identities as described by the Global Alliance for Genomics and Healthcare's Data Use and Researcher Identity workstream.
Package ga4gh provides primitives for dealing with identities as described by the Global Alliance for Genomics and Healthcare's Data Use and Researcher Identity workstream.
example
example is an example of how to use ga4gh package.
example is an example of how to use ga4gh package.
Package globalflags contains global flags of binary, eg.
Package globalflags contains global flags of binary, eg.
Package grpcutil provides utilities to work with gRPC.
Package grpcutil provides utilities to work with gRPC.
Package handlerfactory allows creating HTTP handlers for services.
Package handlerfactory allows creating HTTP handlers for services.
Package httputils contains utilities for handling HTTP requests.
Package httputils contains utilities for handling HTTP requests.
Package hydra contains helpers for using hydra
Package hydra contains helpers for using hydra
Package hydraproxy contains a hydra proxy service to proxy request to hydra if needed.
Package hydraproxy contains a hydra proxy service to proxy request to hydra if needed.
Package ic is identity concentrator for GA4GH Passports.
Package ic is identity concentrator for GA4GH Passports.
Package jsonutil contains helpers for working with JSON.
Package jsonutil contains helpers for working with JSON.
kms
Package kms offers interfaces for providing encryption services and signing services.
Package kms offers interfaces for providing encryption services and signing services.
fakeencryption
Package fakeencryption is using for testing
Package fakeencryption is using for testing
gcpcrypt
Package gcpcrypt contains a client of GCP Cloud KMS symmetric encryption.
Package gcpcrypt contains a client of GCP Cloud KMS symmetric encryption.
gcpcrypt/manual_test
Binary gcpcrypt contains a symmetric encryption test run on real CloudKMS.
Binary gcpcrypt contains a symmetric encryption test run on real CloudKMS.
gcpsign
Package gcpsign contains a client of GCP Cloud KMS RSA256 asymmetric signning.
Package gcpsign contains a client of GCP Cloud KMS RSA256 asymmetric signning.
gcpsign/manual_test
Binary gcpsign contains a signning test run on real CloudKMS.
Binary gcpsign contains a signning test run on real CloudKMS.
localsign
Package localsign contains a jwt signer use jose/jwt.
Package localsign contains a jwt signer use jose/jwt.
Package lro provides Long Running Operation (LRO) background processing.
Package lro provides Long Running Operation (LRO) background processing.
Package oathclients contains clients endpoints and helpers related to client credentials.
Package oathclients contains clients endpoints and helpers related to client credentials.
Package optional provides container objects which may or may not contain a non-null value.
Package optional provides container objects which may or may not contain a non-null value.
Package osenv provides utilities to read flag-like enviroment variables.
Package osenv provides utilities to read flag-like enviroment variables.
Package permissions contains codes share between IC and DAM.
Package permissions contains codes share between IC and DAM.
Package persona provides a persona broker for use by clients.
Package persona provides a persona broker for use by clients.
Package process is for background processes and listed at the ../processes endpoint.
Package process is for background processes and listed at the ../processes endpoint.
Package processgc provices an Account Manager Garbage Collection.
Package processgc provices an Account Manager Garbage Collection.
Package retry includes config for backoff
Package retry includes config for backoff
Package saw abstracts interacting with certain aspects of Google Cloud Platform, such as creating service account keys and access tokens.
Package saw abstracts interacting with certain aspects of Google Cloud Platform, such as creating service account keys and access tokens.
Package scim implements a SCIM-like interface for group and user management.
Package scim implements a SCIM-like interface for group and user management.
Package secret contains helpers to access secrets in GCP secretmanager.
Package secret contains helpers to access secrets in GCP secretmanager.
manual_test
Package main contains a manual test for secret manager.
Package main contains a manual test for secret manager.
Package server provides a http server with request timeout and grateful shutdown.
Package server provides a http server with request timeout and grateful shutdown.
Package serviceinfo stores service runtime info.
Package serviceinfo stores service runtime info.
Package srcutil provides utilities for working with files under go module.
Package srcutil provides utilities for working with files under go module.
Package storage provides storage for IC and DAM.
Package storage provides storage for IC and DAM.
Package strutil provides utility functions for working with strings.
Package strutil provides utility functions for working with strings.
Package test contains test utility code shared between IC and DAM.
Package test contains test utility code shared between IC and DAM.
debugutil
Package debugutil provides utilities for debugging.
Package debugutil provides utilities for debugging.
fakecache
Package fakecache includes cache used for testing.
Package fakecache includes cache used for testing.
fakegrpc
Package fakegrpc provides a fake gRPC client/server for testing purpose.
Package fakegrpc provides a fake gRPC client/server for testing purpose.
fakehttp
Package fakehttp provides a fake HTTP server for tests that have dependencies using HTTP clients.
Package fakehttp provides a fake HTTP server for tests that have dependencies using HTTP clients.
fakehydra
Package fakehydra contains fake hydra server for testing
Package fakehydra contains fake hydra server for testing
fakeiam
Package fakeiam provides a fake implementation for IAM services: IAM Admin IAM Credendtials
Package fakeiam provides a fake implementation for IAM services: IAM Admin IAM Credendtials
fakeissuer
Package fakeissuer provides a minimal fake OIDC issuer for testing purpose.
Package fakeissuer provides a minimal fake OIDC issuer for testing purpose.
fakelro
Package fakelro provides a minimal fake LRO background process for testing purposes.
Package fakelro provides a minimal fake LRO background process for testing purposes.
fakeoidcissuer
Package fakeoidcissuer contains a fake OIDC issuer which can use in go-oidc provider.
Package fakeoidcissuer contains a fake OIDC issuer which can use in go-oidc provider.
fakesdl
Package fakesdl provides a fake for Stackdriver Logging.
Package fakesdl provides a fake for Stackdriver Logging.
fakestore
Package fakestore provides a fake in-mem storage.
Package fakestore provides a fake in-mem storage.
httptestclient
Package httptestclient contains a http client request to the given http handler.
Package httptestclient contains a http client request to the given http handler.
muxtest
Package muxtest contains test helpers for testing endpoints client credentials requirement.
Package muxtest contains test helpers for testing endpoints client credentials requirement.
testhttp
Package testhttp contains helpers for test http request.
Package testhttp contains helpers for test http request.
Package testkeys provides private/public RSA keys for testing.
Package testkeys provides private/public RSA keys for testing.
Package timeutil provides utilities for working with time related objects.
Package timeutil provides utilities for working with time related objects.
Package tokensapi provides implementations of tokens API defined in /proto/tokens/
Package tokensapi provides implementations of tokens API defined in /proto/tokens/
Package translator provides implementations of the ga4gh.Translator interface for translating between different identity providers and GA4GH identities.
Package translator provides implementations of the ga4gh.Translator interface for translating between different identity providers and GA4GH identities.
Package validator contains implementations of the ga4gh.Validator interface.
Package validator contains implementations of the ga4gh.Validator interface.
Package verifier provides a token verifier.
Package verifier provides a token verifier.

Jump to

Keyboard shortcuts

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