{"version":1,"pages":[{"id":"q2jaZEdsAj2ufwp9tIj6","title":"Doorkeeper Guides","pathname":"/guides","siteSpaceId":"sitesp_v1vip","description":""},{"id":"1PEO4VS05QfrmmqdNVzI","title":"Application","pathname":"/guides/concepts/application","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"i5XyWjVpBTzc97e85lzd","title":"Access Grant","pathname":"/guides/concepts/access-grant","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"calXvyOYtt6m9hDwz75u","title":"Access Token","pathname":"/guides/concepts/access-token","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Concepts"}]},{"id":"-L_c3ukP3E63rvMUtoah","title":"Getting Started","pathname":"/guides/ruby-on-rails/getting-started","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"NFRGrhiscFwvNFRIBWeM","title":"Running Doorkeeper with Devise","pathname":"/guides/ruby-on-rails/running-with-devise","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-L_cRdFhxMyS8Lfx2jIj","title":"Routes","pathname":"/guides/ruby-on-rails/routes","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-Laj4H6YHCiflIs-gL85","title":"Configuration","pathname":"/guides/ruby-on-rails/configuration","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-LajDMZYh2MU50gqZ94t","title":"Scopes","pathname":"/guides/ruby-on-rails/scopes","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-L_c_HMiU-67b5uMmWfR","title":"Securing the API","pathname":"/guides/ruby-on-rails/protecting-your-resources","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-L_cV_lXmvZ5T4mPSrTZ","title":"API Mode","pathname":"/guides/ruby-on-rails/api-mode","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-Laj3K_heIUpig3eWa2H","title":"PKCE Flow","pathname":"/guides/ruby-on-rails/pkce-flow","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-M3Fk38MaCE0pMpxd2y1","title":"Polymorphic Resource Owner","pathname":"/guides/ruby-on-rails/polymorphic-resource-owner","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"trK1d8h5RhnvB7T4FSN1","title":"Grant Flows","pathname":"/guides/ruby-on-rails/grant-flows","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"p3i3QdiOPYQ0kJKiOBCI","title":"Controllers & Helpers","pathname":"/guides/ruby-on-rails/controllers-and-helpers","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"2sltqJRlVqkllPXexJZD","title":"Customizing Views","pathname":"/guides/ruby-on-rails/customizing-views","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Ruby on Rails"}]},{"id":"-L_c46q1EbyGU6a5dt8h","title":"Grape","pathname":"/guides/grape/grape","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Grape"}]},{"id":"-L_c4G-kaPDcvToxW2bG","title":"Active Record","pathname":"/guides/orms/active-record","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"ORMs"}]},{"id":"-L_c4Y2vP6qY7LkQ1yBq","title":"MongoDB","pathname":"/guides/orms/mongodb","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"ORMs"}]},{"id":"-L_c4t9sjiSEnQ7DgoVX","title":"Sequel","pathname":"/guides/orms/sequel","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"ORMs"}]},{"id":"-L_c4w7EiL3rT0z9qHd7","title":"Couchbase","pathname":"/guides/orms/couchbase","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"ORMs"}]},{"id":"-L_cDFhlt_BLZ0YM9no2","title":"Database Design","pathname":"/guides/internals/database-design","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Internals"}]},{"id":"-L_cXGNRBmwE1gJESyk6","title":"Internationalization (i18n)","pathname":"/guides/internals/internationalization-i18n","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Internals"}]},{"id":"-L_cXoveAh1UTaHPVHMe","title":"Rake","pathname":"/guides/internals/rake","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Internals"}]},{"id":"-L_cf1EaVk5jQ9rkD9R2","title":"Testing","pathname":"/guides/internals/testing","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Internals"}]},{"id":"-L_cf7C3rtIHVKJPKsdR","title":"Upgrading","pathname":"/guides/internals/upgrading","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Internals"}]},{"id":"-M2-1I3OIIWNoLKT3r2F","title":"Creating extensions","pathname":"/guides/internals/creating-extensions","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Internals"}]},{"id":"-L_cWy029p0c-7kMdF1U","title":"Token and Application Secrets","pathname":"/guides/security/token-and-application-secrets","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Security"}]},{"id":"-LzuoW3DcS2XXE9TJE5j","title":"Models","pathname":"/guides/configuration/models","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"-L_cYfM8Npv5lgmZERg-","title":"Scopes","pathname":"/guides/configuration/scopes","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LaWgX3V_4B2q3o2V427","title":"Skip Authorization","pathname":"/guides/configuration/skip-authorization","siteSpaceId":"sitesp_v1vip","description":"How to use `skip_authorization` configuration option","breadcrumbs":[{"label":"Configuration"}]},{"id":"-L_cZFTfHbRfvoW4nDe_","title":"Other Configurations","pathname":"/guides/configuration/other-configurations","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LajBuuhJhgll-yxH9Cy","title":"Route Constraints and other integrations","pathname":"/guides/configuration/route-constraints-and-other-integrations","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"U8SEsudia3KeUTdGvET9","title":"Configuring CORS","pathname":"/guides/configuration/cors","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"hcf15FbhLnxbK8gpILll","title":"Token Introspection","pathname":"/guides/configuration/token-introspection","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"zlmcx16kSRG427wlpLI7","title":"Token Revocation","pathname":"/guides/configuration/token-revocation","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"9jO1X5WS3tYTWDRpAoJm","title":"Resource Indicators","pathname":"/guides/configuration/resource-indicators","siteSpaceId":"sitesp_v1vip","description":"","breadcrumbs":[{"label":"Configuration"}]}]}