{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/Docs/issues/2090","repository_url":"https://api.github.com/repos/aspnet/Docs","labels_url":"https://api.github.com/repos/aspnet/Docs/issues/2090/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/Docs/issues/2090/comments","events_url":"https://api.github.com/repos/aspnet/Docs/issues/2090/events","html_url":"https://github.com/aspnet/Docs/pull/2090","id":187091839,"number":2090,"title":"Detail ASP.NET Core Social Logins sections","user":{"login":"01binary","id":19985964,"avatar_url":"https://avatars.githubusercontent.com/u/19985964?v=3","gravatar_id":"","url":"https://api.github.com/users/01binary","html_url":"https://github.com/01binary","followers_url":"https://api.github.com/users/01binary/followers","following_url":"https://api.github.com/users/01binary/following{/other_user}","gists_url":"https://api.github.com/users/01binary/gists{/gist_id}","starred_url":"https://api.github.com/users/01binary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/01binary/subscriptions","organizations_url":"https://api.github.com/users/01binary/orgs","repos_url":"https://api.github.com/users/01binary/repos","events_url":"https://api.github.com/users/01binary/events{/privacy}","received_events_url":"https://api.github.com/users/01binary/received_events","type":"User","site_admin":false},"labels":[{"id":203800888,"url":"https://api.github.com/repos/aspnet/Docs/labels/cla-signed","name":"cla-signed","color":"207de5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2016-11-03T15:24:09Z","updated_at":"2016-11-11T03:36:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/aspnet/Docs/pulls/2090","html_url":"https://github.com/aspnet/Docs/pull/2090","diff_url":"https://github.com/aspnet/Docs/pull/2090.diff","patch_url":"https://github.com/aspnet/Docs/pull/2090.patch"},"body":"This pull request attempts to save newcomers to ASP.NET Core (and possibly server-side web development) some time by including more of the information necessary to setup signin flow with external social login providers. Some topics are left out of scope, to be addressed later (such as setting up logins in popups, or logins for providers for which there are no libraries).\r\n\r\nIt took me about 2 months to implement social logins in my application, hopefully after this PR the Core docs will help others achieve the same in a week."},"comment":{"url":"https://api.github.com/repos/aspnet/Docs/issues/comments/259873360","html_url":"https://github.com/aspnet/Docs/pull/2090#issuecomment-259873360","issue_url":"https://api.github.com/repos/aspnet/Docs/issues/2090","id":259873360,"user":{"login":"bradygaster","id":486363,"avatar_url":"https://avatars.githubusercontent.com/u/486363?v=3","gravatar_id":"","url":"https://api.github.com/users/bradygaster","html_url":"https://github.com/bradygaster","followers_url":"https://api.github.com/users/bradygaster/followers","following_url":"https://api.github.com/users/bradygaster/following{/other_user}","gists_url":"https://api.github.com/users/bradygaster/gists{/gist_id}","starred_url":"https://api.github.com/users/bradygaster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradygaster/subscriptions","organizations_url":"https://api.github.com/users/bradygaster/orgs","repos_url":"https://api.github.com/users/bradygaster/repos","events_url":"https://api.github.com/users/bradygaster/events{/privacy}","received_events_url":"https://api.github.com/users/bradygaster/received_events","type":"User","site_admin":false},"created_at":"2016-11-11T03:36:24Z","updated_at":"2016-11-11T03:36:24Z","body":"### :white_check_mark: Validation status: passed\r\n\r\n\r\nFile | Status | Preview URL | Details\r\n---- | ------ | ----------- | -------\r\n[aspnetcore/common/samples/WebApplication1/Startup.cs](https://github.com/01binary/Docs/blob/master/aspnetcore/common/samples/WebApplication1/Startup.cs) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/common/samples/WebApplication1/Startup.cs)\r\n[aspnetcore/security/authentication/facebook-logins.md](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/facebook-logins.md) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/facebook-logins.md)\r\n[aspnetcore/security/authentication/google-logins.md](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/google-logins.md) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/google-logins.md)\r\n[aspnetcore/security/authentication/microsoft-logins.md](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/microsoft-logins.md) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/microsoft-logins.md)\r\n[aspnetcore/security/authentication/other-logins.md](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/other-logins.md) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/other-logins.md)\r\n[aspnetcore/security/authentication/sociallogins.md](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins.md) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins.md)\r\n[aspnetcore/security/authentication/sociallogins/_static/Done.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/Done.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/Done.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/DoneFacebook](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/DoneFacebook) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/DoneFacebook)\r\n[aspnetcore/security/authentication/sociallogins/_static/DoneGoogle.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/DoneGoogle.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/DoneGoogle.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/DoneMicrosoft.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/DoneMicrosoft.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/DoneMicrosoft.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/DoneTwitter.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/DoneTwitter.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/DoneTwitter.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBApp03.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBApp03.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBApp03.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBApp04.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBApp04.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBApp04.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBApp05.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBApp05.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBApp05.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBApp06.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBApp06.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBApp06.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBApp07.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBApp07.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBApp07.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBApp08.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBApp08.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBApp08.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBMyApps.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBMyApps.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBMyApps.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBNewAppId.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBNewAppId.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBNewAppId.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBOAuthSetup.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBOAuthSetup.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBOAuthSetup.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/FBProductSetup.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/FBProductSetup.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/FBProductSetup.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleAddCred.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleAddCred.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleAddCred.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleChooseApi.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleChooseApi.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleChooseApi.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleChooseCred.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleChooseCred.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleChooseCred.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleCreateClient.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleCreateClient.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleCreateClient.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleEnableApi.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleEnableApi.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleEnableApi.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleFinish.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleFinish.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleFinish.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleGoCredentials.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleGoCredentials.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleGoCredentials.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleLogin.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleLogin.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleLogin.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleNewProj.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleNewProj.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleNewProj.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleSwitchboard.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleSwitchboard.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleConsoleSwitchboard.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/GoogleLogin.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/GoogleLogin.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/GoogleLogin.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDev.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDev.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDev.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppCreate.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppCreate.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppCreate.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppPlatform.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppPlatform.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppPlatform.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppReg.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppReg.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevAppReg.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevApps.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevApps.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevApps.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevLogin.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevLogin.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevLogin.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevPassword.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevPassword.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftDevPassword.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftLogin.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftLogin.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftLogin.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/MicrosoftRedirectUri.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/MicrosoftRedirectUri.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/MicrosoftRedirectUri.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/TwitterAppDetails.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/TwitterAppDetails.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/TwitterAppDetails.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/TwitterAppManage.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/TwitterAppManage.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/TwitterAppManage.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/TwitterCreate.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/TwitterCreate.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/TwitterCreate.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/TwitterKeys.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/TwitterKeys.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/TwitterKeys.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/TwitterLogin.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/TwitterLogin.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/TwitterLogin.png)\r\n[aspnetcore/security/authentication/sociallogins/_static/social.png](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/_static/social.png) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/_static/social.png)\r\n[aspnetcore/security/authentication/sociallogins/sample/Startup.cs](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/sociallogins/sample/Startup.cs) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/sociallogins/sample/Startup.cs)\r\n[aspnetcore/security/authentication/twitter-logins.md](https://github.com/01binary/Docs/blob/master/aspnetcore/security/authentication/twitter-logins.md) | :white_check_mark:Succeeded | | [Details](#user-content-aspnetcore/security/authentication/twitter-logins.md)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nFor more details, please refer to the [build report](https://opbuildstorageprod.blob.core.windows.net/report/2016%5C11%5C11%5C6a0d29ae-bb37-09f1-c55a-4cfa862c6784%5CPullRequest%5C201611110334064571-2090%5Cworkflow_report.html).\r\n\r\n**Note:** If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.\r\n"}}
{"actor":{"display_login":"bradygaster"}}