What are the standard names of the protocols behind UseOAuthAuthentication and UseGoogleAuthentication?
<p>The ASP.NET Security Social Sample <a href="https://github.com/aspnet/Security/blob/4927ad6b7413c5ef6d91fb264c00e350e3a15a8b/samples/SocialSample/Startup.cs#L92-L121" rel="nofollow">has two ways to interact with Google.</a></p>

<p>UseOAuthAuthentication</p>

<pre><code>app.UseOAuthAuthentication(new OAuthOptions
{
    AuthenticationScheme = "Google-AccessToken",
    DisplayName = "Google-AccessToken",
    ClientId = Configuration["google:clientid"],
    ClientSecret = Configuration["google:clientsecret"],
    CallbackPath = new PathString("/signin-google-token"),
    AuthorizationEndpoint = GoogleDefaults.AuthorizationEndpoint,
    TokenEndpoint = GoogleDefaults.TokenEndpoint,
    Scope = { "openid", "profile", "email" },
    SaveTokens = true
});
</code></pre>

<p>UseGoogleAuthentication</p>

<pre><code>app.UseGoogleAuthentication(new GoogleOptions
{
    ClientId = Configuration["google:clientid"],
    ClientSecret = Configuration["google:clientsecret"],
    SaveTokens = true,
    Events = new OAuthEvents()
    {
        OnRemoteFailure = ctx =&gt;
        {
            ctx.Response.Redirect("/error?FailureMessage=" 
                + UrlEncoder.Default.Encode(ctx.Failure.Message));
            ctx.HandleResponse();
            return Task.FromResult(0);
        }
    }
});
</code></pre>

<p><strong>What is the standard name for these two types of authentication and authorization?</strong> I.e. is one OAuth and the other OpenID Connect?</p>

<p>When choosing to <code>UseOAuthAuthentication</code>, this is the result.</p>

<pre><code>context
    .User.Claims: []
    .User.Identity.Name: null
    .Authentication.GetTokenAsync("access_token"): ya29.CjAlAz3AcUnRD...
    .Authentication.GetTokenAsync("refresh_token"): null
    .Authentication.GetTokenAsync("token_type"): Bearer
    .Authentication.GetTokenAsync("expires_at"): 2016-07-19T22:49:54...
</code></pre>

<p>When choosing to <code>UseGoogleAuthentication</code>, this is the result.</p>

<pre><code>context
    .User.Claims: [
        nameidentifier: 10424487944...
        givenname: Shaun
        surname: Luttin
        name: Shaun Luttin
        emailaddress: admin@shaunl...
        profile: https://plus.google.com/+ShaunLuttin        
    ]
    .User.Identity.Name: "Shaun Luttin"
    .Authentication.GetTokenAsync("access_token"): ya29.CjAlAz3AcUnRD...
    .Authentication.GetTokenAsync("refresh_token"): null
    .Authentication.GetTokenAsync("token_type"): Bearer
    .Authentication.GetTokenAsync("expires_at"): 2016-07-19T22:49:54...
</code></pre>