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. |
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. |
Click to show internal directories.
Click to hide internal directories.