{"id":15705338,"url":"https://github.com/brahmlower/oidc-auth-demo","last_synced_at":"2025-03-30T15:43:27.953Z","repository":{"id":184724749,"uuid":"672372648","full_name":"brahmlower/oidc-auth-demo","owner":"brahmlower","description":"Minimal web server using OIDC for authentication.","archived":false,"fork":false,"pushed_at":"2023-07-29T22:22:52.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T17:17:24.986Z","etag":null,"topics":["demo","oidc","rust","sso"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/brahmlower.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"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-07-29T21:13:58.000Z","updated_at":"2023-07-29T22:46:48.000Z","dependencies_parsed_at":"2023-07-29T23:06:26.228Z","dependency_job_id":null,"html_url":"https://github.com/brahmlower/oidc-auth-demo","commit_stats":null,"previous_names":["brahmlower/oidc-auth-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2Foidc-auth-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2Foidc-auth-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2Foidc-auth-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2Foidc-auth-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brahmlower","download_url":"https://codeload.github.com/brahmlower/oidc-auth-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246342713,"owners_count":20761938,"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","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":["demo","oidc","rust","sso"],"created_at":"2024-10-03T20:15:28.267Z","updated_at":"2025-03-30T15:43:27.931Z","avatar_url":"https://github.com/brahmlower.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Example OIDC Consumer\n\nThis is an example service that demonstrates using OIDC for authentication and getting profile details. It's only meant for local development, testing, and reference for future projects.\n\n## Development\n\nYou'll need to configure an Google OIDC client application first.\n\nCopy the example service config and update it with the details you've set for your OIDC application. Googles OIDC apps require that you set a domain to be redirected to, so you'll need to include that domain in your `/etc/hosts` file.\n\n```\n##\n# Host Database\n##\n\n127.0.0.1   example.com\n```\n\n```shell\ncp example.service.toml service.toml\n```\n\nNow run the application:\n\n```shell\ncargo run\n```\n\nBrowse to `http://example.com:9090/`, and then you should be able to click \"Login\", be redirected to the google auth page to choose the account to use, and to allow the application. You'll then be redirected back to the exmaple site and should see your profile details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrahmlower%2Foidc-auth-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrahmlower%2Foidc-auth-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrahmlower%2Foidc-auth-demo/lists"}