anchor.diff:  [[jc-oauth2login]]
   === OAuth 2.0 Login
   
  -The OAuth 2.0 Login feature implements the following use case: "Login with Google" or "Login with GitHub". It provides an application with
  -the capability to have users log in to the application by using their existing account at an OAuth 2.0 Provider (e.g. GitHub) or OpenID Connect 1.0 Provider (such as Google).
  +The OAuth 2.0 Login feature provides an application with the capability to have users log in to the application
  +by using their existing account at an OAuth 2.0 Provider (e.g. GitHub) or OpenID Connect 1.0 Provider (such as Google).
  +OAuth 2.0 Login implements the use cases: "Login with Google" or "Login with GitHub".
   
   NOTE: OAuth 2.0 Login is implemented by using the *Authorization Code Grant*, as specified in the https://tools.ietf.org/html/rfc6749#section-4.1[OAuth 2.0 Authorization Framework]
   and http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth[OpenID Connect Core 1.0].
  
positive.code:             client-secret: google-client-secret
  ----
  <1> The `registrationId` is set to `google-login`.
  <2> The `provider` property is set to `google`, which relies on the auto-defaulting of client properties set in `CommonOAuth2Provider.GOOGLE.getBuilder()`.
  
  [[jc-oauth2login-custom-provider-properties]]
  ==== Configuring Custom Provider Properties
  
negative.code: 
  The default Authorization Response `baseUri` (redirection endpoint) is `*/login/oauth2/code/**`, which is defined in `OAuth2LoginAuthenticationFilter.DEFAULT_FILTER_PROCESSES_URI`.
  
  If you would like to customize the Authorization Response `baseUri`, configure it as shown in the following example:
  
  [source,java]
  ----
  