anchor.diff:  `ClientRegistration` is a representation of a client registered with an OAuth 2.0 or OpenID Connect 1.0 Provider.
   
   A client registration holds information, such as client id, client secret,
  -authorization grant type, redirect URI, scope(s), authorization URI, _token URI, and other details.
  +authorization grant type, redirect URI, scope(s), authorization URI, token URI, and other details.
   
   `ClientRegistration` and its properties are defined as follows:
   
  
positive.code: 
  
  [[jc-oauth2login-completely-override-autoconfiguration]]
  Completely Override the Auto-configuration
  
  The following example shows how to completely override the auto-configuration by both registering a `ClientRegistrationRepository` `@Bean` and providing a `WebSecurityConfigurerAdapter`, both of which were described in the two preceding sections.
  
  
negative.code: 
  This section shows how to configure the {gh-samples-url}/boot/oauth2login[*OAuth 2.0 Login sample*] using _Google_ as the _Authentication Provider_ and covers the following topics:
  
  * <<jc-oauth2login-sample-initial-setup,Initial setup>>
  * <<jc-oauth2login-sample-redirect-uri,Setting the redirect URI>>
  * <<jc-oauth2login-sample-application-config,Configure `application.yml`>>
  * <<jc-oauth2login-sample-boot-application,Boot up the application>>
  
  
  [[jc-oauth2login-sample-initial-setup]]
  