Directories ¶
Path | Synopsis |
---|---|
apis
|
|
hydraapi
Package hydraapi contains models generate from https://raw.githubusercontent.com/ory/hydra/master/docs/api.swagger.json by github.com/go-swagger/go-swagger.
|
Package hydraapi contains models generate from https://raw.githubusercontent.com/ory/hydra/master/docs/api.swagger.json by github.com/go-swagger/go-swagger. |
gcp
|
|
dam
This package provides a single-host reverse proxy that rewrites bearer tokens in Authorization headers to be Google Cloud Platform access tokens.
|
This package provides a single-host reverse proxy that rewrites bearer tokens in Authorization headers to be Google Cloud Platform access tokens. |
dam_import
Binary dam_reset to reset the storage of a DAM
|
Binary dam_reset to reset the storage of a DAM |
damdemo
Binary damdemo is a demo of DAM.
|
Binary damdemo is a demo of DAM. |
ic
This package provides a single-host reverse proxy that rewrites bearer tokens in Authorization headers to be Google Cloud Platform access tokens.
|
This package provides a single-host reverse proxy that rewrites bearer tokens in Authorization headers to be Google Cloud Platform access tokens. |
ic_import
Binary ic_reset to reset the storage of an IC
|
Binary ic_reset to reset the storage of an IC |
icdemo
Binary icdemo is a demo of IC.
|
Binary icdemo is a demo of IC. |
personas
This package provides a persona broker service for offering a playground environment where users can log in and manage the system using personas.
|
This package provides a persona broker service for offering a playground environment where users can log in and manage the system using personas. |
lib
|
|
adapter
Package adapter allows the DAM to take actions.
|
Package adapter allows the DAM to take actions. |
auditlog
Package auditlog contains logging structs.
|
Package auditlog contains logging structs. |
auditlogsapi
Package auditlogsapi provides implementations of tokens API defined in /proto/auditlogs/
|
Package auditlogsapi provides implementations of tokens API defined in /proto/auditlogs/ |
auditlogsapi/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. |
auth
Package auth contains authorization check wrapper for handlers.
|
Package auth contains authorization check wrapper for handlers. |
cli
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. |
clouds
Package clouds provides interfaces for accessing cloud APIs
|
Package clouds provides interfaces for accessing cloud APIs |
consentsapi
Package consentsapi contains a service manages user's remembered consent
|
Package consentsapi contains a service manages user's remembered consent |
dam
Package dam contains data access management service.
|
Package dam contains data access management service. |
dsstore
Package dsstore is a Datastore-based storage for DAM/IC.
|
Package dsstore is a Datastore-based storage for DAM/IC. |
dsstore/itest
Binary itest runs some code against Datastore.
|
Binary itest runs some code against Datastore. |
errutil
Package errutil contains helpers for error.
|
Package errutil contains helpers for error. |
faketokensapi
Package faketokensapi includes a mock server of token apis.
|
Package faketokensapi includes a mock server of token apis. |
ga4gh
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. |
ga4gh/example
example is an example of how to use ga4gh package.
|
example is an example of how to use ga4gh package. |
globalflags
Package globalflags contains global flags of binary, eg.
|
Package globalflags contains global flags of binary, eg. |
grpcutil
Package grpcutil provides utilities to work with gRPC.
|
Package grpcutil provides utilities to work with gRPC. |
handlerfactory
Package handlerfactory allows creating HTTP handlers for services.
|
Package handlerfactory allows creating HTTP handlers for services. |
httputils
Package httputils contains utilities for handling HTTP requests.
|
Package httputils contains utilities for handling HTTP requests. |
hydra
Package hydra contains helpers for using hydra
|
Package hydra contains helpers for using hydra |
hydraproxy
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. |
ic
Package ic is identity concentrator for GA4GH Passports.
|
Package ic is identity concentrator for GA4GH Passports. |
jsonutil
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. |
kms/fakeencryption
Package fakeencryption is using for testing
|
Package fakeencryption is using for testing |
kms/gcpcrypt
Package gcpcrypt contains a client of GCP Cloud KMS symmetric encryption.
|
Package gcpcrypt contains a client of GCP Cloud KMS symmetric encryption. |
kms/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. |
kms/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. |
kms/gcpsign/manual_test
Binary gcpsign contains a signning test run on real CloudKMS.
|
Binary gcpsign contains a signning test run on real CloudKMS. |
kms/localsign
Package localsign contains a jwt signer use jose/jwt.
|
Package localsign contains a jwt signer use jose/jwt. |
oathclients
Package oathclients contains clients endpoints and helpers related to client credentials.
|
Package oathclients contains clients endpoints and helpers related to client credentials. |
osenv
Package osenv provides utilities to read flag-like enviroment variables.
|
Package osenv provides utilities to read flag-like enviroment variables. |
permissions
Package permissions contains codes share between IC and DAM.
|
Package permissions contains codes share between IC and DAM. |
persona
Package persona provides a persona broker for use by clients.
|
Package persona provides a persona broker for use by clients. |
process
Package process is for background processes and listed at the ../processes endpoint.
|
Package process is for background processes and listed at the ../processes endpoint. |
processgc
Package processgc provices an Account Manager Garbage Collection.
|
Package processgc provices an Account Manager Garbage Collection. |
retry
Package retry includes config for backoff
|
Package retry includes config for backoff |
saw
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. |
scim
Package scim implements a SCIM-like interface for group and user management.
|
Package scim implements a SCIM-like interface for group and user management. |
server
Package server provides a http server with request timeout and grateful shutdown.
|
Package server provides a http server with request timeout and grateful shutdown. |
serviceinfo
Package serviceinfo stores service runtime info.
|
Package serviceinfo stores service runtime info. |
srcutil
Package srcutil provides utilities for working with files under go module.
|
Package srcutil provides utilities for working with files under go module. |
storage
Package storage provides storage for IC and DAM.
|
Package storage provides storage for IC and DAM. |
strutil
Package strutil provides utility functions for working with strings.
|
Package strutil provides utility functions for working with strings. |
test
Package test contains test utility code shared between IC and DAM.
|
Package test contains test utility code shared between IC and DAM. |
test/debugutil
Package debugutil provides utilities for debugging.
|
Package debugutil provides utilities for debugging. |
test/fakegrpc
Package fakegrpc provides a fake gRPC client/server for testing purpose.
|
Package fakegrpc provides a fake gRPC client/server for testing purpose. |
test/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. |
test/fakehydra
Package fakehydra contains fake hydra server for testing
|
Package fakehydra contains fake hydra server for testing |
test/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 |
test/fakeissuer
Package fakeissuer provides a minimal fake OIDC issuer for testing purpose.
|
Package fakeissuer provides a minimal fake OIDC issuer for testing purpose. |
test/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. |
test/fakesdl
Package fakesdl provides a fake for Stackdriver Logging.
|
Package fakesdl provides a fake for Stackdriver Logging. |
test/fakestore
Package fakestore provides a fake in-mem storage.
|
Package fakestore provides a fake in-mem storage. |
test/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. |
test/muxtest
Package muxtest contains test helpers for testing endpoints client credentials requirement.
|
Package muxtest contains test helpers for testing endpoints client credentials requirement. |
test/testhttp
Package testhttp contains helpers for test http request.
|
Package testhttp contains helpers for test http request. |
testkeys
Package testkeys provides private/public RSA keys for testing.
|
Package testkeys provides private/public RSA keys for testing. |
timeutil
Package timeutil provides utilities for working with time related objects.
|
Package timeutil provides utilities for working with time related objects. |
tokensapi
Package tokensapi provides implementations of tokens API defined in /proto/tokens/
|
Package tokensapi provides implementations of tokens API defined in /proto/tokens/ |
translator
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. |
validator
Package validator contains implementations of the ga4gh.Validator interface.
|
Package validator contains implementations of the ga4gh.Validator interface. |
verifier
Package verifier provides a token verifier.
|
Package verifier provides a token verifier. |
proto
|
|
auditlogs/v0
Package v1 provides protocol buffer for AuditLogs API.
|
Package v1 provides protocol buffer for AuditLogs API. |
common/v1
Package com defines messages shared between IC and DAM server.
|
Package com defines messages shared between IC and DAM server. |
consents/v1
Package v1 provides protocol buffer versions of Remembered Consents API for listing and revoking Remembered consents.
|
Package v1 provides protocol buffer versions of Remembered Consents API for listing and revoking Remembered consents. |
dam/v1
Package dam provides protocol buffer versions of the DAM API, allowing end points to receive requests and returns responses using these messages.
|
Package dam provides protocol buffer versions of the DAM API, allowing end points to receive requests and returns responses using these messages. |
ic/v1
Package v1 ic provides protocol buffer versions of the DAM API, allowing end points to receive requests and returns responses using these messages.
|
Package v1 ic provides protocol buffer versions of the DAM API, allowing end points to receive requests and returns responses using these messages. |
process/v1
Package process provides protocol buffers for background process state.
|
Package process provides protocol buffers for background process state. |
scim/v2
Package scim provides protocol buffer versions of the SCIM 2.0 User objects and related operations, allowing endpoints to receive requests and return responses using these messages.
|
Package scim provides protocol buffer versions of the SCIM 2.0 User objects and related operations, allowing endpoints to receive requests and return responses using these messages. |
store/consents
Package consents provides Remembered Consents PB for storage
|
Package consents provides Remembered Consents PB for storage |
store/tokens
Package tokens provides object in storage for tokens.
|
Package tokens provides object in storage for tokens. |
tokens/v1
Package v1 tokens provides protocol buffer versions of tokens API.
|
Package v1 tokens provides protocol buffer versions of tokens API. |
Click to show internal directories.
Click to hide internal directories.