{"id":48519566,"url":"https://github.com/propeldata/propel-oauth-2-examples","last_synced_at":"2026-04-07T20:32:51.988Z","repository":{"id":210979828,"uuid":"714749033","full_name":"propeldata/propel-oauth-2-examples","owner":"propeldata","description":"Code examples for fetching oauth-2 credentials to use with the Propel GraphQL API","archived":false,"fork":false,"pushed_at":"2024-05-21T06:46:46.000Z","size":80,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-25T13:59:56.347Z","etag":null,"topics":["graphql","jwt","jwt-authentication","jwt-token","oauth2","oauth2-client"],"latest_commit_sha":null,"homepage":"https://www.propeldata.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/propeldata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-05T18:45:46.000Z","updated_at":"2023-12-05T19:27:12.000Z","dependencies_parsed_at":"2023-12-05T21:41:34.134Z","dependency_job_id":null,"html_url":"https://github.com/propeldata/propel-oauth-2-examples","commit_stats":null,"previous_names":["propeldata/propel-oauth-2-examples"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/propeldata/propel-oauth-2-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propeldata%2Fpropel-oauth-2-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propeldata%2Fpropel-oauth-2-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propeldata%2Fpropel-oauth-2-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propeldata%2Fpropel-oauth-2-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/propeldata","download_url":"https://codeload.github.com/propeldata/propel-oauth-2-examples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propeldata%2Fpropel-oauth-2-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31528485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["graphql","jwt","jwt-authentication","jwt-token","oauth2","oauth2-client"],"created_at":"2026-04-07T20:32:51.298Z","updated_at":"2026-04-07T20:32:51.981Z","avatar_url":"https://github.com/propeldata.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multi-Language OAuth Token Fetcher\n\nWelcome to the Multi-Language OAuth Token Fetcher project. This repository contains examples and tests for fetching OAuth tokens using various programming languages. The purpose of this project is to illustrate how to implement OAuth 2.0 client credentials flow in different tech stacks.\n\n## Project Structure\n\nThe project is organized into multiple directories, each corresponding to a specific programming language. Within each directory, you'll find a practical implementation example and tests to verify the correct creation of OAuth tokens.\n\nHere's what you can expect in each directory:\n\n- `/javascript`: Contains JavaScript example using `simple-oauth2`.\n- `/typescript`: Contains TypeScript example using `simple-oauth2`.\n- `/python`: Contains Python example using `requests-oauthlib`.\n- `/golang`: Contains Go example using `golang.org/x/oauth2`.\n- `/dotnet`: Contains .NET example using `IdentityModel`.\n- `/rust`: Contains Rust example using `reqwest`.\n- `/ruby`: Contains Ruby example using `oauth2`.\n- `/java`: Contains Java example using `scribejava-core`.\n\nEach directory has its own `README.md` file with detailed instructions on setting up the environment, installing dependencies, and running the tests.\n\n## Getting Started\n\nTo get started with this project:\n\n1. Clone the repository to your local machine:\ngit clone \u003crepository-url\u003e\n2. Navigate into the directory of the language you're interested in.\n3. Follow the language-specific `README.md` for instructions on how to install dependencies and run the project.\n\n## Prerequisites\n\nBefore running any code, make sure you have the following:\n\n- Git installed on your system.\n- Appropriate language-specific environment setup (links to each environment setup guide are provided in the language directories).\n\n## Language-Specific Guides\n\nFor detailed instructions on how to run each language example, please refer to the respective `README.md` files:\n\n- [JavaScript README](./javascript/README.md)\n- [TypeScript README](./typescript/README.md)\n- [Python README](./python/README.md)\n- [Golang README](./goland/README.md)\n- [DotNet README](./dotnet/README.md)\n- [Rust README](./rust/README.md)\n- [Ruby README](./ruby/README.md)\n- [Java README](./java/README.md)\n\n## Contributing\n\nWe welcome contributions from the community. If you wish to contribute to this project, please fork the repository, make your changes, and create a pull request.\n\n## Support\n\nIf you encounter any issues or require assistance, please open an issue in the repository, and a maintainer will help you.\n\n## License\n\nThis project is licensed under the [MIT License](./LICENSE).\n\n## Acknowledgments\n\n- Thanks to all of our customers who want to empower _their_ customers with better access to data!\n\n---\n\nMade with 💜. Powered by [Propel](https://www.propeldata.com)! 🚀\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpropeldata%2Fpropel-oauth-2-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpropeldata%2Fpropel-oauth-2-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpropeldata%2Fpropel-oauth-2-examples/lists"}