OpenID Connect, OAuth2, IdentityServer, Asp.NET Identity
https://gallery.technet.microsoft.com/Secure-a-NETCore-web-4b16c717
https://github.com/scottbrady91/IdentityServer4-Example
https://damienbod.com/2017/05/06/secure-asp-net-core-mvc-with-angular-using-identityserver4-openid-connect-hybrid-flow/
https://damienbod.com/2016/11/18/extending-identity-in-identityserver4-to-manage-users-in-asp-net-core/
https://damienbod.com/2016/10/01/identityserver4-webapi-and-angular2-in-a-single-asp-net-core-project/
OAuth2 example
https://login.microsoftonline.com/common/oauth2/authorize?client_id=499b84ac-1321-427f-aa17-267ca6975798&site_id=501454&response_mode=form_post&response_type=code+id_token&redirect_uri=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_signedin&nonce=39dbcaba-f54b-41c4-b23b-8f127a5f3b5b&state=realm%3Dapp.vsaex.visualstudio.com%26reply_to%3Dhttps%253A%252F%252Fapp.vsaex.visualstudio.com%252Fgo%252Fprofile%253Fmkt%253Den-us%2526wt.mc_id%253Do~msft~vscom~signin%2526_ga%253D1.106715523.1812220160.1467138837%2526pcexp%253Dtrue%2526uictx%253Dme%26ht%3D3%26nonce%3D39dbcaba-f54b-41c4-b23b-8f127a5f3b5b&resource=https%3A%2F%2Fmanagement.core.windows.net%2F&cid=39dbcaba-f54b-41c4-b23b-8f127a5f3b5b&wsucxt=1