{"id":15371592,"url":"https://github.com/stevehobbsdev/clojure-oidc-demo","last_synced_at":"2026-03-18T01:30:19.437Z","repository":{"id":143406374,"uuid":"191559738","full_name":"stevehobbsdev/clojure-oidc-demo","owner":"stevehobbsdev","description":"A demonstration of how to interact with an OpenID Connect authorization server, in Clojure","archived":false,"fork":false,"pushed_at":"2019-08-13T20:19:34.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-31T20:16:03.859Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","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/stevehobbsdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-12T11:42:54.000Z","updated_at":"2019-08-13T20:19:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e926d7a-0073-4731-9320-8df5d86d516f","html_url":"https://github.com/stevehobbsdev/clojure-oidc-demo","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"1e14890089b4ab877ea1cc861699de3969e51812"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehobbsdev%2Fclojure-oidc-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehobbsdev%2Fclojure-oidc-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehobbsdev%2Fclojure-oidc-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevehobbsdev%2Fclojure-oidc-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevehobbsdev","download_url":"https://codeload.github.com/stevehobbsdev/clojure-oidc-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239929534,"owners_count":19720153,"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":[],"created_at":"2024-10-01T13:47:56.540Z","updated_at":"2026-03-18T01:30:19.380Z","avatar_url":"https://github.com/stevehobbsdev.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# clojure-oidc-example\n\nThis is a sample application that demonstrates how to perform a very basic\n[OpenID Connect](https://openid.net/connect/) flow using Clojure.\n\nThis sample contains configuration for two authorization servers: [Auth0](https://auth0.com) and Google. You can change between then by altering the configuration on line 18 of `auth.clj`:\n\nYou can use the radio buttons to change between Google and Auth0\nauthorization servers.\n\nDetails for the authorization servers are already provided, but try altering them to use your own, or even try to add another OIDC-supported authorization server!\n\n## Usage\n\nBoth of the methods of starting the demo shown below start it in\ndevelopment mode. This means any code you change and save will be hot\nreloaded.\n\n### Running from Lein\nRun the app using Leiningen:\n\n```sh\nlein run 3000\n```\n### In a REPL\n\nStart your REPL, for example:\n\n``` sh\nlein repl\n```\n\nYou can then start the server using:\n\n``` sh\nuser=\u003e (go)\n```\n\nYou can stop the server with:\n\n``` sh\nuser=\u003e (stop)\n```\n\n## License\n\nCopyright © 2019 Steve Hobbs\n\nThis program and the accompanying materials are made available under the\nterms of the Eclipse Public License 2.0 which is available at\nhttp://www.eclipse.org/legal/epl-2.0.\n\nThis Source Code may also be made available under the following Secondary\nLicenses when the conditions for such availability set forth in the Eclipse\nPublic License, v. 2.0 are satisfied: GNU General Public License as published by\nthe Free Software Foundation, either version 2 of the License, or (at your\noption) any later version, with the GNU Classpath Exception which is available\nat https://www.gnu.org/software/classpath/license.html.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevehobbsdev%2Fclojure-oidc-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevehobbsdev%2Fclojure-oidc-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevehobbsdev%2Fclojure-oidc-demo/lists"}