| 
					
				 | 
			
			
				@@ -40,6 +40,10 @@ public final class ClientRegistration { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public static final class ClientSettings { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		private boolean requireProofKey; // <17> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ---- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <1> `registrationId`: The ID that uniquely identifies the `ClientRegistration`. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,6 +69,7 @@ This information is available only if the Spring Boot property `spring.security. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <15> `(userInfoEndpoint)authenticationMethod`: The authentication method used when sending the access token to the UserInfo Endpoint. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 The supported values are *header*, *form*, and *query*. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <16> `userNameAttributeName`: The name of the attribute returned in the UserInfo Response that references the Name or Identifier of the end-user. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<17> [[oauth2Client-client-registration-requireProofKey]]`requireProofKey`: If `true` or if `authorizationGrantType` is `none`, then PKCE will be enabled by default. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 You can initially configure a `ClientRegistration` by using discovery of an OpenID Connect Provider's https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig[Configuration endpoint] or an Authorization Server's https://tools.ietf.org/html/rfc8414#section-3[Metadata endpoint]. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |