Review how the tool sequences IDP account generation through SSO and OAuth authorization flows via HTTP requests.
Inspect the batch-processing terminal interface that tracks successful, failed, running, and queued tasks.
Understand how the health-check script identifies and re-authorizes accounts with revoked tokens.
| supperzl/ita | canwhite/microrag | exploitbench/exploitbench | |
|---|---|---|---|
| Stars | 112 | 112 | 112 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | hard |
| Complexity | — | — | 4/5 |
| Audience | ops devops | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires an IDP token plus Sub2API server credentials configured via a .env file.
Idp Team Automation is a Python tool that automates account creation and authorization workflows for OpenAI services, specifically ChatGPT and Codex, through a third-party identity provider service called IDP. The README states the tool is based on an OpenAI SSO bug and is intended for automatically provisioning team member accounts in bulk, then exporting the resulting credentials to proxy API services called Sub2API and CLIProxyAPI. The tool works entirely through HTTP requests, with no browser involved. It handles the full sequence from IDP account generation, through the ChatGPT SSO and Codex OAuth authorization flows, to retrieving refresh tokens and writing the results to the configured export destinations. A terminal-based interface lets you run batch operations, set how many accounts to create, how many to process in parallel, and how many times to retry failed tasks. Each failed task retries up to five times, and if an IDP account was already created successfully, retries reuse the same account ID to avoid consuming extra credits. The batch mode shows live counts of successful, failed, running, and queued tasks. Final output goes to timestamped folders under an artifacts directory, with one subfolder per task and one subfolder per attempt within each task, plus a summary JSON file. The artifacts directory is excluded from version control. A separate script checks the health of accounts in a Sub2API group, identifying those with error states such as revoked tokens, and another script re-runs the authorization flow for those errored accounts and clears their error and rate-limit status afterward. Configuration is through a .env file. Required settings include an IDP token and the Sub2API server URL and credentials. Optional settings include timeouts, model whitelists, and CLIProxyAPI connection details.
A Python tool that automates bulk account creation and authorization for OpenAI services through a third-party identity provider, exporting credentials to proxy API services.
Mainly Python. The stack also includes Python.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.