What problem does it solve?
This Skill provides a secure authentication mechanism for network calls made from within a sandbox environment, ensuring safe egress and proxy authentication.
Core Features & Use Cases
- Authentication: Securely authenticate outbound network calls through an egress proxy.
- Transparent Authentication: Handles authentication seamlessly without requiring manual input of tokens or credentials.
- Polling Mechanism: Implements a polling mechanism to handle out-of-band logins and resolve authentication pending status.
- Use Case: When running tools like git, gh, npm, or pip that require network calls, this Skill authenticates the calls automatically, allowing them to proceed without manual intervention.
Quick Start
Use the egress-auth skill to authenticate a network call to GitHub, for example, by running the following command:
python3 /skills/egress-auth/scripts/sandbox-auth-fetch.py --url "https://api.github.com/" --method GET --timeout 300 --max-attempts 20