{"action":"created","comment":{"url":"https://api.github.com/repos/openiddict/core/pulls/comments/42933131","id":42933131,"diff_hunk":"@@ -0,0 +1,226 @@\n+# OpenIddict, as an OpenID Connect Addict\n+\n+### What's OpenIddict ?\n+\n+OpenIddict library aims to provide a simple and easy out of the box solution \n+to implement an OpenID Connect server for ASP.NET 5.\n+\n+It leverages the use of Identity (for user management) and \n+EntityFramework (as a store provider).\n+\n+Under the hood it uses [AspNet.Security.OpenIdConnect.Server](https://github.com/PinpointTownes/AspNet.Security.OpenIdConnect.Server) \n+middleware that works with any standards-compliant OAuth2/OpenID Connect \n+client including the official OpenID Connect client middleware \n+developed by Microsoft.\n+\n+### What's OpenID Connect ?\n+\n+Applications often need to identify their users. \n+The simplistic approach is to create a local database for the users’ accounts \n+and credentials. While this may work well for some scenarios, people find\n+signup and account creation to be tedious which translates to less users using\n+your application.\n+\n+Having multiple applications; maintainance of user databases and \n+registration/login workflows can easily became an administrative and \n+security nightmare.\n+\n+The established solution to these problems is to delegate user authentication \n+and provisioning to a dedicated, purpose-built service, called an Identity \n+Provider (IdP).\n+\n+OpenID Connect is a standard protocol on top of OAuth that enables Clients to \n+verify the identity of the End-User based on the authentication performed by \n+an Authorization Server, as well as to obtain basic profile information about \n+the End-User in an interoperable and REST-like manner.\n+\n+For more documentation, visit [OpenID Connect web site](http://openid.net/connect/)\n+\n+### Why an OpenID Connect Server?\n+\n+A consumer web site can greatly streamline user onboarding by integrating \n+login with existing Identity Providers.\n+On the enterprise side, this would be ideally be one internal Identity Provider.\n+\n+Having an internal Idenity Provider provides you ability to use local password \n+authentication, control the information that is exposed to the client applications\n+and more generally, you can control who access your API.\n+\n+In general terms, you may want to have a centralized authentication for many\n+clients (yours or not) that handle identity.\n+\n+--------------\n+\n+## Getting Started\n+\n+To use OpenIddict Server you need to include OpenIddict as a dependency in your project.json:\n+```\n+    \"dependencies\": {\n+        \"OpenIddict\": \"1.0.0-*\"\n+    },\n+```\n+\n+In `ConfigureServices` there's a handy extension method of `IdentityBuilder` \n+that you need to set up. Here is a complete `ConfigureServices` including \n+Identity, Mvc and EntityFramework:\n+\n+```csharp\n+public void ConfigureServices(IServiceCollection services) {\n+    services.AddMvc();\n+\n+    services.AddEntityFramework()\n+        .AddSqlServer()\n+        .AddDbContext<ApplicationDbContext>(options =>\n+            options.UseSqlServer(Configuration[\"Data:DefaultConnection:ConnectionString\"]));\n+\n+    services.AddIdentity<ApplicationUser, IdentityRole>()\n+        .AddEntityFrameworkStores<ApplicationDbContext>()\n+        .AddDefaultTokenProviders()\n+        .AddOpenIddict();\n+\n+    /// .... other services you may have\n+}\n+```\n+\n+in the `Configure` method, you configure your pipeline to use it:\n+\n+```csharp\n+public void Configure(IApplicationBuilder app) {\n+    app.UseIdentity();\n+    \n+    // any external provider like, app.UseGoogleAuthentication, app.UseFacebookAuthentication, etc..\n+    \n+    app.UseOpenIddict(options => {\n+        // options\n+    });\n+}\n+```\n+\n+> **Note:** `UseOpenIddict()` must be used ***after*** `app.UseIdentity()` and any external providers.\n+\n+### Configuration & Options.\n+\n+OpenIddict have multiple options you can set to customize for your \n+requirements/needs.\n+\n+<table>\n+<thead>\n+    <tr><th>Options</th><th>type</th><th>Description</th><th>Default</th></tr>\n+</thead>\n+<tbody>\n+<tr>\n+<td>AuthenticationScheme</td>\n+<td>string</td>\n+<td>\n+    The base address used to uniquely identify the authorization server.<br>\n+    The URI must be absolute and may contain a path, but no query string or fragment part.<br>\n+    Unless <code>AllowInsecureHttp</code> has been set to <code>true</code>, an HTTPS address must be provided.\n+</td>\n+<td><code>oidc-server</code></td>\n+</tr>\n+<tr>\n+  <td>Issuer</td>\n+  <td>Uri</td>\n+  <td>The base address (absolute) used to uniquely identify the authorization server.<br>\n+      <sub><i>Unless <code>AllowInsecureHttp</code> has been set to <code>true</code>, an HTTPS address must be provided.</i></sub>\n+  </td>\n+  <td>Automatically inferred from the request URL</td>\n+</tr>\n+<tr>\n+  <td>\n+    AuthorizationEndpointPath\n+    <br>\n+    LogoutEndpointPath\n+  </td>\n+  <td>PathString</td>\n+  <td>The path of the endpoint. Can be set to <code>PathString.Empty</code> to disable the endpoint.</td>\n+  <td>\n+      <code>/connect/authorize</code>\n+      <br>\n+      <code>/connect/logout</code>\n+  </td>\n+      \n+</tr>\n+<tr>\n+  <td>\n+    AuthorizationCodeLifetime\n+    <br>\n+    AccessTokenLifetime\n+    <br>\n+    IdentityTokenLifetime\n+    <br>\n+    RefreshTokenLifetime\n+  </td>\n+  <td>TimeSpan</td>\n+  <td>The period of time the token or code remains valid after being issued.</td>\n+  <td>\n+    5 minutes\n+    <br>\n+    1 hour\n+    <br>\n+    20 minutes\n+    <br>\n+    6 hours\n+  </td>\n+</tr>\n+<tr>\n+  <td>UseSlidingExpiration</td>\n+  <td>bool</td>\n+  <td>\n+    Determines whether refresh tokens issued during a <code>grant_type=refresh_token</code> request should be generated with a new expiration date or should re-use the same expiration date as the original refresh token.\n+    <br>\n+    <sub>Set this property to <code>true</code> to assign a new expiration date each time a refresh token is issued, <code>false</code> to use the expiration date of the original refresh token.</sub>\n+  </td>\n+  <td><code>true</code></td>\n+</tr>\n+<tr>\n+  <td>ApplicationCanDisplayErrors</td>\n+  <td>bool</td>\n+  <td>Set to <code>true</code> if the web application is able to render error messages on the authorization endpoint.</td>\n+  <td><code>false</code></td>\n+</tr>\n+<tr>\n+  <td>AllowInsecureHttp</td>\n+  <td>bool</td>\n+  <td>\n+    Set to <code>true</code> to allow incoming requests to arrive on HTTP and to allow `redirect_uri` parameters to have HTTP URI addresses.\n+    <br>\n+    <sub>Setting this option to <code>false</code> in production is strongly encouraged to mitigate man-in-the-middle attacks.</sub>\n+  </td>\n+  <td><code>false</code></td>\n+</tr>\n+<tr>\n+  <td>UseCustomViews</td>\n+  <td>bool</td>\n+  <td>\n+  OpenIddict comes with built in views out of the box. If you want to use your custom views, you can set this option to true and provide the following required views:\n+  <br>\n+  <ul>\n+    <li>Authorize.cshtml</li>\n+    <li>Logout.cshtml</li>\n+    <li>Signin.cshtml</li>\n+    <li>Error.cshtml</li>\n+  </ul>\n+  </td>\n+  <td><code>false</code></td>\n+</tr>\n+</tbody>\n+</table>\n+\n+You can find working samples in the [samples](https://github.com/openiddict/core/tree/dev/samples) directory.","path":"README.md","position":210,"original_position":210,"commit_id":"505aeeeb669baa51391c7e0935e35099cc556f5b","original_commit_id":"505aeeeb669baa51391c7e0935e35099cc556f5b","user":{"login":"PinpointTownes","id":6998306,"avatar_url":"https://avatars.githubusercontent.com/u/6998306?v=3","gravatar_id":"","url":"https://api.github.com/users/PinpointTownes","html_url":"https://github.com/PinpointTownes","followers_url":"https://api.github.com/users/PinpointTownes/followers","following_url":"https://api.github.com/users/PinpointTownes/following{/other_user}","gists_url":"https://api.github.com/users/PinpointTownes/gists{/gist_id}","starred_url":"https://api.github.com/users/PinpointTownes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PinpointTownes/subscriptions","organizations_url":"https://api.github.com/users/PinpointTownes/orgs","repos_url":"https://api.github.com/users/PinpointTownes/repos","events_url":"https://api.github.com/users/PinpointTownes/events{/privacy}","received_events_url":"https://api.github.com/users/PinpointTownes/received_events","type":"User","site_admin":false},"body":"I think we should move these 2 paragraphs in the `Getting started` section.","created_at":"2015-10-24T11:31:10Z","updated_at":"2015-10-24T11:31:10Z","html_url":"https://github.com/openiddict/core/pull/12#discussion_r42933131","pull_request_url":"https://api.github.com/repos/openiddict/core/pulls/12","_links":{"self":{"href":"https://api.github.com/repos/openiddict/core/pulls/comments/42933131"},"html":{"href":"https://github.com/openiddict/core/pull/12#discussion_r42933131"},"pull_request":{"href":"https://api.github.com/repos/openiddict/core/pulls/12"}}},"pull_request":{"url":"https://api.github.com/repos/openiddict/core/pulls/12","id":48255523,"html_url":"https://github.com/openiddict/core/pull/12","diff_url":"https://github.com/openiddict/core/pull/12.diff","patch_url":"https://github.com/openiddict/core/pull/12.patch","issue_url":"https://api.github.com/repos/openiddict/core/issues/12","number":12,"state":"open","locked":false,"title":"Create README.md","user":{"login":"Bartmax","id":3386797,"avatar_url":"https://avatars.githubusercontent.com/u/3386797?v=3","gravatar_id":"","url":"https://api.github.com/users/Bartmax","html_url":"https://github.com/Bartmax","followers_url":"https://api.github.com/users/Bartmax/followers","following_url":"https://api.github.com/users/Bartmax/following{/other_user}","gists_url":"https://api.github.com/users/Bartmax/gists{/gist_id}","starred_url":"https://api.github.com/users/Bartmax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bartmax/subscriptions","organizations_url":"https://api.github.com/users/Bartmax/orgs","repos_url":"https://api.github.com/users/Bartmax/repos","events_url":"https://api.github.com/users/Bartmax/events{/privacy}","received_events_url":"https://api.github.com/users/Bartmax/received_events","type":"User","site_admin":false},"body":"First iteration. Modifications and suggestions are welcome.\r\nfix for https://github.com/openiddict/core/issues/1","created_at":"2015-10-20T20:47:03Z","updated_at":"2015-10-24T11:31:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":"75ae8e7ef3bb4ee3c5eeea846e29abb6bd69a00d","assignee":{"login":"PinpointTownes","id":6998306,"avatar_url":"https://avatars.githubusercontent.com/u/6998306?v=3","gravatar_id":"","url":"https://api.github.com/users/PinpointTownes","html_url":"https://github.com/PinpointTownes","followers_url":"https://api.github.com/users/PinpointTownes/followers","following_url":"https://api.github.com/users/PinpointTownes/following{/other_user}","gists_url":"https://api.github.com/users/PinpointTownes/gists{/gist_id}","starred_url":"https://api.github.com/users/PinpointTownes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PinpointTownes/subscriptions","organizations_url":"https://api.github.com/users/PinpointTownes/orgs","repos_url":"https://api.github.com/users/PinpointTownes/repos","events_url":"https://api.github.com/users/PinpointTownes/events{/privacy}","received_events_url":"https://api.github.com/users/PinpointTownes/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/openiddict/core/milestones/1","html_url":"https://github.com/openiddict/core/milestones/1.0.0-alpha1","labels_url":"https://api.github.com/repos/openiddict/core/milestones/1/labels","id":1336903,"number":1,"title":"1.0.0-alpha1","description":"","creator":{"login":"PinpointTownes","id":6998306,"avatar_url":"https://avatars.githubusercontent.com/u/6998306?v=3","gravatar_id":"","url":"https://api.github.com/users/PinpointTownes","html_url":"https://github.com/PinpointTownes","followers_url":"https://api.github.com/users/PinpointTownes/followers","following_url":"https://api.github.com/users/PinpointTownes/following{/other_user}","gists_url":"https://api.github.com/users/PinpointTownes/gists{/gist_id}","starred_url":"https://api.github.com/users/PinpointTownes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PinpointTownes/subscriptions","organizations_url":"https://api.github.com/users/PinpointTownes/orgs","repos_url":"https://api.github.com/users/PinpointTownes/repos","events_url":"https://api.github.com/users/PinpointTownes/events{/privacy}","received_events_url":"https://api.github.com/users/PinpointTownes/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":6,"state":"open","created_at":"2015-10-04T18:03:16Z","updated_at":"2015-10-23T00:25:16Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/openiddict/core/pulls/12/commits","review_comments_url":"https://api.github.com/repos/openiddict/core/pulls/12/comments","review_comment_url":"https://api.github.com/repos/openiddict/core/pulls/comments{/number}","comments_url":"https://api.github.com/repos/openiddict/core/issues/12/comments","statuses_url":"https://api.github.com/repos/openiddict/core/statuses/505aeeeb669baa51391c7e0935e35099cc556f5b","head":{"label":"Bartmax:Readme","ref":"Readme","sha":"505aeeeb669baa51391c7e0935e35099cc556f5b","user":{"login":"Bartmax","id":3386797,"avatar_url":"https://avatars.githubusercontent.com/u/3386797?v=3","gravatar_id":"","url":"https://api.github.com/users/Bartmax","html_url":"https://github.com/Bartmax","followers_url":"https://api.github.com/users/Bartmax/followers","following_url":"https://api.github.com/users/Bartmax/following{/other_user}","gists_url":"https://api.github.com/users/Bartmax/gists{/gist_id}","starred_url":"https://api.github.com/users/Bartmax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bartmax/subscriptions","organizations_url":"https://api.github.com/users/Bartmax/orgs","repos_url":"https://api.github.com/users/Bartmax/repos","events_url":"https://api.github.com/users/Bartmax/events{/privacy}","received_events_url":"https://api.github.com/users/Bartmax/received_events","type":"User","site_admin":false},"repo":{"id":43922210,"name":"core","full_name":"Bartmax/core","owner":{"login":"Bartmax","id":3386797,"avatar_url":"https://avatars.githubusercontent.com/u/3386797?v=3","gravatar_id":"","url":"https://api.github.com/users/Bartmax","html_url":"https://github.com/Bartmax","followers_url":"https://api.github.com/users/Bartmax/followers","following_url":"https://api.github.com/users/Bartmax/following{/other_user}","gists_url":"https://api.github.com/users/Bartmax/gists{/gist_id}","starred_url":"https://api.github.com/users/Bartmax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bartmax/subscriptions","organizations_url":"https://api.github.com/users/Bartmax/orgs","repos_url":"https://api.github.com/users/Bartmax/repos","events_url":"https://api.github.com/users/Bartmax/events{/privacy}","received_events_url":"https://api.github.com/users/Bartmax/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Bartmax/core","description":"Easy-to-use OpenID Connect server for ASP.NET 5","fork":true,"url":"https://api.github.com/repos/Bartmax/core","forks_url":"https://api.github.com/repos/Bartmax/core/forks","keys_url":"https://api.github.com/repos/Bartmax/core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Bartmax/core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Bartmax/core/teams","hooks_url":"https://api.github.com/repos/Bartmax/core/hooks","issue_events_url":"https://api.github.com/repos/Bartmax/core/issues/events{/number}","events_url":"https://api.github.com/repos/Bartmax/core/events","assignees_url":"https://api.github.com/repos/Bartmax/core/assignees{/user}","branches_url":"https://api.github.com/repos/Bartmax/core/branches{/branch}","tags_url":"https://api.github.com/repos/Bartmax/core/tags","blobs_url":"https://api.github.com/repos/Bartmax/core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Bartmax/core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Bartmax/core/git/refs{/sha}","trees_url":"https://api.github.com/repos/Bartmax/core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Bartmax/core/statuses/{sha}","languages_url":"https://api.github.com/repos/Bartmax/core/languages","stargazers_url":"https://api.github.com/repos/Bartmax/core/stargazers","contributors_url":"https://api.github.com/repos/Bartmax/core/contributors","subscribers_url":"https://api.github.com/repos/Bartmax/core/subscribers","subscription_url":"https://api.github.com/repos/Bartmax/core/subscription","commits_url":"https://api.github.com/repos/Bartmax/core/commits{/sha}","git_commits_url":"https://api.github.com/repos/Bartmax/core/git/commits{/sha}","comments_url":"https://api.github.com/repos/Bartmax/core/comments{/number}","issue_comment_url":"https://api.github.com/repos/Bartmax/core/issues/comments{/number}","contents_url":"https://api.github.com/repos/Bartmax/core/contents/{+path}","compare_url":"https://api.github.com/repos/Bartmax/core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Bartmax/core/merges","archive_url":"https://api.github.com/repos/Bartmax/core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Bartmax/core/downloads","issues_url":"https://api.github.com/repos/Bartmax/core/issues{/number}","pulls_url":"https://api.github.com/repos/Bartmax/core/pulls{/number}","milestones_url":"https://api.github.com/repos/Bartmax/core/milestones{/number}","notifications_url":"https://api.github.com/repos/Bartmax/core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Bartmax/core/labels{/name}","releases_url":"https://api.github.com/repos/Bartmax/core/releases{/id}","created_at":"2015-10-08T23:44:21Z","updated_at":"2015-10-08T23:44:22Z","pushed_at":"2015-10-23T15:25:07Z","git_url":"git://github.com/Bartmax/core.git","ssh_url":"git@github.com:Bartmax/core.git","clone_url":"https://github.com/Bartmax/core.git","svn_url":"https://github.com/Bartmax/core","homepage":"","size":2602,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"dev"}},"base":{"label":"openiddict:dev","ref":"dev","sha":"2ccccf49aeecf57b25d870a1ee82c16cc354f5a7","user":{"login":"openiddict","id":13908567,"avatar_url":"https://avatars.githubusercontent.com/u/13908567?v=3","gravatar_id":"","url":"https://api.github.com/users/openiddict","html_url":"https://github.com/openiddict","followers_url":"https://api.github.com/users/openiddict/followers","following_url":"https://api.github.com/users/openiddict/following{/other_user}","gists_url":"https://api.github.com/users/openiddict/gists{/gist_id}","starred_url":"https://api.github.com/users/openiddict/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openiddict/subscriptions","organizations_url":"https://api.github.com/users/openiddict/orgs","repos_url":"https://api.github.com/users/openiddict/repos","events_url":"https://api.github.com/users/openiddict/events{/privacy}","received_events_url":"https://api.github.com/users/openiddict/received_events","type":"Organization","site_admin":false},"repo":{"id":41173335,"name":"core","full_name":"openiddict/core","owner":{"login":"openiddict","id":13908567,"avatar_url":"https://avatars.githubusercontent.com/u/13908567?v=3","gravatar_id":"","url":"https://api.github.com/users/openiddict","html_url":"https://github.com/openiddict","followers_url":"https://api.github.com/users/openiddict/followers","following_url":"https://api.github.com/users/openiddict/following{/other_user}","gists_url":"https://api.github.com/users/openiddict/gists{/gist_id}","starred_url":"https://api.github.com/users/openiddict/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openiddict/subscriptions","organizations_url":"https://api.github.com/users/openiddict/orgs","repos_url":"https://api.github.com/users/openiddict/repos","events_url":"https://api.github.com/users/openiddict/events{/privacy}","received_events_url":"https://api.github.com/users/openiddict/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/openiddict/core","description":"Easy-to-use OpenID Connect server for ASP.NET 5","fork":false,"url":"https://api.github.com/repos/openiddict/core","forks_url":"https://api.github.com/repos/openiddict/core/forks","keys_url":"https://api.github.com/repos/openiddict/core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/openiddict/core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/openiddict/core/teams","hooks_url":"https://api.github.com/repos/openiddict/core/hooks","issue_events_url":"https://api.github.com/repos/openiddict/core/issues/events{/number}","events_url":"https://api.github.com/repos/openiddict/core/events","assignees_url":"https://api.github.com/repos/openiddict/core/assignees{/user}","branches_url":"https://api.github.com/repos/openiddict/core/branches{/branch}","tags_url":"https://api.github.com/repos/openiddict/core/tags","blobs_url":"https://api.github.com/repos/openiddict/core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/openiddict/core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/openiddict/core/git/refs{/sha}","trees_url":"https://api.github.com/repos/openiddict/core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/openiddict/core/statuses/{sha}","languages_url":"https://api.github.com/repos/openiddict/core/languages","stargazers_url":"https://api.github.com/repos/openiddict/core/stargazers","contributors_url":"https://api.github.com/repos/openiddict/core/contributors","subscribers_url":"https://api.github.com/repos/openiddict/core/subscribers","subscription_url":"https://api.github.com/repos/openiddict/core/subscription","commits_url":"https://api.github.com/repos/openiddict/core/commits{/sha}","git_commits_url":"https://api.github.com/repos/openiddict/core/git/commits{/sha}","comments_url":"https://api.github.com/repos/openiddict/core/comments{/number}","issue_comment_url":"https://api.github.com/repos/openiddict/core/issues/comments{/number}","contents_url":"https://api.github.com/repos/openiddict/core/contents/{+path}","compare_url":"https://api.github.com/repos/openiddict/core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/openiddict/core/merges","archive_url":"https://api.github.com/repos/openiddict/core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/openiddict/core/downloads","issues_url":"https://api.github.com/repos/openiddict/core/issues{/number}","pulls_url":"https://api.github.com/repos/openiddict/core/pulls{/number}","milestones_url":"https://api.github.com/repos/openiddict/core/milestones{/number}","notifications_url":"https://api.github.com/repos/openiddict/core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/openiddict/core/labels{/name}","releases_url":"https://api.github.com/repos/openiddict/core/releases{/id}","created_at":"2015-08-21T19:21:48Z","updated_at":"2015-10-21T08:19:47Z","pushed_at":"2015-10-23T23:43:11Z","git_url":"git://github.com/openiddict/core.git","ssh_url":"git@github.com:openiddict/core.git","clone_url":"https://github.com/openiddict/core.git","svn_url":"https://github.com/openiddict/core","homepage":"","size":2697,"stargazers_count":6,"watchers_count":6,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3,"mirror_url":null,"open_issues_count":14,"forks":3,"open_issues":14,"watchers":6,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/openiddict/core/pulls/12"},"html":{"href":"https://github.com/openiddict/core/pull/12"},"issue":{"href":"https://api.github.com/repos/openiddict/core/issues/12"},"comments":{"href":"https://api.github.com/repos/openiddict/core/issues/12/comments"},"review_comments":{"href":"https://api.github.com/repos/openiddict/core/pulls/12/comments"},"review_comment":{"href":"https://api.github.com/repos/openiddict/core/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/openiddict/core/pulls/12/commits"},"statuses":{"href":"https://api.github.com/repos/openiddict/core/statuses/505aeeeb669baa51391c7e0935e35099cc556f5b"}}}}