OAuth Integration
Configure OAuth for authenticated access to protected registries
Overview
BioContext7 supports OAuth 2.0 for accessing protected registries and APIs that require authenticated access.
Supported Providers
| Provider | Protocol | Use Case |
|---|---|---|
| GitHub | OAuth 2.0 | Private repository access |
| ORCID | OAuth 2.0 | Researcher identity verification |
| GA4GH Passport | OAuth 2.0 + Visa | Controlled-access genomic data |
GitHub OAuth
Configure
This opens a browser for the OAuth flow. The token is stored securely in your system keychain.
Usage
Once authenticated, BioContext7 can access:
- Private tool repositories
- GitHub-hosted tool manifests
- Repository metadata for tool verification
GA4GH Passport
For accessing controlled-access data through GA4GH Beacon and other federated services:
Visa Types
| Visa | Description |
|---|---|
AffiliationAndRole | Institutional affiliation |
AcceptedTermsAndPolicies | Data use agreement acceptance |
ResearcherStatus | Bona fide researcher status |
ControlledAccessGrants | Specific dataset access grants |
Token Management
Configuration
Override OAuth settings in ~/.biocontext7/config.yaml: