DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder Class        
	- java.
lang. Object  - com.
microsoft. aad. msal4j. DeviceCodeFlowParameters. DeviceCodeFlowParametersBuilder  
- com.
 
public static class DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
Method Summary
| Modifier and Type | Method and Description | 
|---|---|
| 
									Device | 
						build() | 
| 
									Device | 
						
							claims(ClaimsRequest claims)
								 Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims  | 
					
| 
									Device | 
						
							deviceCodeConsumer(@NonNull Consumer<DeviceCode> deviceCodeConsumer)
								 Receives the device code returned from the first step of Oauth2.0 device code flow.  | 
					
| 
									Device | 
						
							extraHttpHeaders(Map<String,String> extraHttpHeaders)
								 Adds additional headers to the token request  | 
					
| 
									Device | 
						
							extraQueryParameters(Map<String,String> extraQueryParameters)
								 Adds additional query parameters to the token request  | 
					
| 
									Device | 
						
							scopes(@NonNull Set<String> scopes)
								 Scopes to which the application is requesting access to.  | 
					
| 
									Device | 
						
							tenant(String tenant)
								 Overrides the tenant value in the authority URL for this request  | 
					
| java.lang.String | toString() | 
Methods inherited from java.lang.Object
Method Details
build
public DeviceCodeFlowParameters build()
claims
public DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder claims(ClaimsRequest claims)
Claims to be requested through the OIDC claims request parameter, allowing requests for standard and custom claims
Parameters:
Returns:
this.deviceCodeConsumer
public DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder deviceCodeConsumer(@NonNull Consumer<DeviceCode> deviceCodeConsumer)
Receives the device code returned from the first step of Oauth2.0 device code flow. The DeviceCode#verificationUri and the DeviceCode#userCode should be shown to the end user.
For more details, see https://aka.ms/msal4j-device-code
Parameters:
Returns:
this.extraHttpHeaders
public DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adds additional headers to the token request
Parameters:
Returns:
this.extraQueryParameters
public DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Adds additional query parameters to the token request
Parameters:
Returns:
this.scopes
public DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder scopes(@NonNull Set<String> scopes)
Scopes to which the application is requesting access to.
Parameters:
Returns:
this.tenant
public DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder tenant(String tenant)
Overrides the tenant value in the authority URL for this request
Parameters:
Returns:
this.toString
public String toString()
Overrides:
DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder.toString()