{"id":26410846,"url":"https://github.com/chadnpc/authshield.app","last_synced_at":"2025-07-21T23:32:09.155Z","repository":{"id":195035549,"uuid":"692012374","full_name":"chadnpc/AuthShield.app","owner":"chadnpc","description":"Secure API Access helper app.","archived":false,"fork":false,"pushed_at":"2023-09-16T14:08:06.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T20:19:32.092Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://AuthShield.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chadnpc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-15T11:18:25.000Z","updated_at":"2024-01-15T05:40:10.000Z","dependencies_parsed_at":"2023-09-16T23:59:31.479Z","dependency_job_id":null,"html_url":"https://github.com/chadnpc/AuthShield.app","commit_stats":null,"previous_names":["alainqtec/oktaguardian.app","alainqtec/authshield.app","chadnpc/authshield.app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chadnpc/AuthShield.app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadnpc%2FAuthShield.app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadnpc%2FAuthShield.app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadnpc%2FAuthShield.app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadnpc%2FAuthShield.app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chadnpc","download_url":"https://codeload.github.com/chadnpc/AuthShield.app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chadnpc%2FAuthShield.app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266403045,"owners_count":23923403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-17T20:19:33.549Z","updated_at":"2025-07-21T23:32:09.105Z","avatar_url":"https://github.com/chadnpc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# authShield\n\nauthShield is a (will be) secure and reliable web application designed to help you conceal your AuthShield API key and access AuthShield resources securely. By using authShield, you can ensure that your API key remains protected and not exposed in your scripts or applications.\n\n## Features\n\n- **Secure API Key Storage**: authShield securely stores your AuthShield API key as an environment variable on a trusted machine, reducing the risk of unauthorized access.\n\n- **Proxy Authentication**: The web application acts as a proxy, handling AuthShield API requests on your behalf, and returning the results to your scripts or applications.\n\n- **User Access Control**: Restrict access to the machine hosting authShield to trusted individuals, ensuring the security of your AuthShield integration.\n\n## Getting Started\n\nTo get started with authShield, follow these steps:\n\n1. Clone this repository to your local machine.\n   \n   ```bash\n   git clone https://github.com/yourusername/authShield.git\n   ```\n\n2. Install the necessary dependencies for the web application.\n\n   ```bash\n   cd authShield\n   npm install\n   ```\n   \n4. Configure your AuthShield API credentials in the environment variables on the machine where authShield is hosted.\n   \n   ```bash\n   export AuthShield_API_KEY=your_api_key_here\n   ```\n   \n6. Start the authShield web app.\n\n   ```bash\n   npm start\n   ```\nYour authShield instance is now ready to accept API requests from your scripts or applications.\n\n## Usage\n\nIn your PowerShell or other scripts:\n\n```PowerShell\n$userId = \"your_user_id\"\n$webAppUrl = \"https://authShield.vercel.app/api/endpoint\"\n\n$response = Invoke-RestMethod -Uri $webAppUrl -Method Get -Headers @{ \"Authorization\" = \"Bearer MY_TOKEN\" }\n\n# then process the response as needed :)\n```\n\n\u003eTODO: \"MY_TOKEN\" with any authentication token or header required.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\nContact\nIf you have any questions or need assistance, feel free to contact us at alainQtec@gmail.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchadnpc%2Fauthshield.app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchadnpc%2Fauthshield.app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchadnpc%2Fauthshield.app/lists"}