{"id":19465182,"url":"https://github.com/doorkeeper-gem/doorkeeper-devise-client","last_synced_at":"2025-10-14T16:06:14.083Z","repository":{"id":838449,"uuid":"2874319","full_name":"doorkeeper-gem/doorkeeper-devise-client","owner":"doorkeeper-gem","description":"An example OAuth 2 client for Doorkeeper Provider App using Rails and Devise","archived":false,"fork":false,"pushed_at":"2024-10-01T10:56:53.000Z","size":480,"stargazers_count":84,"open_issues_count":2,"forks_count":57,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-14T16:05:30.237Z","etag":null,"topics":["devise","doorkeeper","oauth2-client","ruby"],"latest_commit_sha":null,"homepage":"https://doorkeeper-devise-client.herokuapp.com","language":"Ruby","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/doorkeeper-gem.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-11-29T11:06:07.000Z","updated_at":"2025-08-20T17:08:39.000Z","dependencies_parsed_at":"2023-12-22T11:02:47.760Z","dependency_job_id":"83f94d83-b895-4439-9563-507b2fcd3e5f","html_url":"https://github.com/doorkeeper-gem/doorkeeper-devise-client","commit_stats":{"total_commits":299,"total_committers":12,"mean_commits":"24.916666666666668","dds":0.5418060200668897,"last_synced_commit":"24c27a28791e199a93c8cf7a6d13d480e424699f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/doorkeeper-gem/doorkeeper-devise-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorkeeper-gem%2Fdoorkeeper-devise-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorkeeper-gem%2Fdoorkeeper-devise-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorkeeper-gem%2Fdoorkeeper-devise-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorkeeper-gem%2Fdoorkeeper-devise-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doorkeeper-gem","download_url":"https://codeload.github.com/doorkeeper-gem/doorkeeper-devise-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorkeeper-gem%2Fdoorkeeper-devise-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019559,"owners_count":26086750,"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-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["devise","doorkeeper","oauth2-client","ruby"],"created_at":"2024-11-10T18:19:06.241Z","updated_at":"2025-10-14T16:06:14.050Z","avatar_url":"https://github.com/doorkeeper-gem.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doorkeeper Devise+Omniauth Client\n\n[![Build Status](https://semaphoreci.com/api/v1/doorkeeper-gem/doorkeeper-devise-client/branches/master/badge.svg)](https://semaphoreci.com/doorkeeper-gem/doorkeeper-devise-client)\n\nThis app is an example of OAuth2 client. It was built in order to test\nthe [doorkeeper provider example](http://doorkeeper-provider.herokuapp.com/).\nIt uses [rails](http://github.com/rails/rails/), [devise](http://github.com/plataformatec/devise)\nand [omniauth](http://github.com/intridea/omniauth) gems. OAuth2\nstrategy is build on top of [abstract OAuth2 strategy for OmniAuth](https://github.com/intridea/omniauth-oauth2)\n\n## About Doorkeeper Gem\n\nFor more information [about the gem](https://github.com/applicake/doorkeeper),\n[documentation](https://github.com/applicake/doorkeeper#readme),\n[wiki](https://github.com/applicake/doorkeeper/wiki/_pages) and another resources,\ncheck out the project [on GitHub](https://github.com/applicake/doorkeeper).\n\n## Installation \u0026 Configuration\n\nIf you want to run the application by yourself here are the steps for\nyou.\n\nFirst you need to clone the [repository from GitHub](http://github.com/applicake/doorkeeper-devise-client)\n\n    git clone git@github.com:doorkeeper-gem/doorkeeper-devise-client.git\n\nInstall all the gems\n\n    bundle install\n\nAnd migrate the database\n\n    bundle exec rake db:migrate\n\nAt this point the application should be ready to run, but it won't\ncommunicate correctly with the provider. You need to set up environment\nvariables to indicate the oauth2 provider values. In your\n`.env` file, setup these variables\n\n    DOORKEEPER_APP_ID = \"375c2e3fd...\" # ID for your app registered at the provider\n    DOORKEEPER_APP_SECRET = \"6a2fa82ab...\" # Secret\n    DOORKEEPER_APP_URL = \"http://the-provider.com\" # URL to the provider\n\nIf you want to test it out you can use our sample provider using\n[doorkeeper](http://github.com/applicake/doorkeeper) gem. It's available\n[here](http://doorkeeper-provider.herokuapp.com). In order to add your\napplication and get your application ID and SECRET [click\nhere](http://doorkeeper-provider.herokuapp.com/oauth/application/new).\n\nNow you are ready to start the app\n\n    bundle exec rails s\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoorkeeper-gem%2Fdoorkeeper-devise-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoorkeeper-gem%2Fdoorkeeper-devise-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoorkeeper-gem%2Fdoorkeeper-devise-client/lists"}