AbstractApplicationBase.Builder<T> 类
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase. Builder<T>
- com.
类型参数
- T
public abstract static class AbstractApplicationBase.Builder<T>
构造函数摘要
| 构造函数 | 说明 | |
|---|---|---|
| Builder() | ||
| Builder(String clientId) | ||
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| T |
connectTimeoutForDefaultHttpClient(Integer val)
设置 Https |
| T |
correlationId(String val)
设置 API 要使用的可选关联 ID。 |
| T |
executorService(ExecutorService val)
设置要用于执行请求的执行程序 |
| T |
httpClient(IHttpClient val)
将客户端应用程序用于所有 HTTP 请求的 HTTP 客户端。 |
| T |
logPii(boolean val)
设置日志 |
| T |
proxy(Proxy val)
设置客户端应用程序(MSAL4J 默认使用)用于 javax.net.ssl.HttpsURLConnection所有网络通信的代理配置。 |
| T |
readTimeoutForDefaultHttpClient(Integer val)
设置 Https |
| T |
sslSocketFactory(SSLSocketFactory val)
将客户端应用程序用于所有网络通信的 SSLSocket |
方法继承自 java.lang.Object
构造函数详细信息
Builder
public Builder()
Builder
public Builder(String clientId)
参数:
方法详细信息
connectTimeoutForDefaultHttpClient
public T connectTimeoutForDefaultHttpClient(Integer val)
设置 HttpsURLConnection 连接 DefaultHttpClient中使用的连接超时值,如果使用自定义 HTTP 客户端,则不需要
参数:
返回:
correlationId
public T correlationId(String val)
设置 API 要使用的可选关联 ID。 如果未提供,API 将生成随机 UUID。
参数:
返回:
executorService
public T executorService(ExecutorService val)
设置要用于执行请求的执行程序Service。 开发人员负责维护 ExecutorService 的生命周期。
参数:
返回:
httpClient
public T httpClient(IHttpClient val)
将客户端应用程序用于所有 HTTP 请求的 HTTP 客户端。 允许对 HTTP 客户端进行精细配置。
参数:
返回:
logPii
public T logPii(boolean val)
设置 logPii - 布尔值,该值确定是否将登录 Pii(个人身份信息)。 默认值为 false。
参数:
返回:
proxy
public T proxy(Proxy val)
设置客户端应用程序(MSAL4J 默认使用)用于 javax.net.ssl.HttpsURLConnection所有网络通信的代理配置。 如果未传入代理值,则使用系统定义的属性。 如果在客户端应用程序(通过 ClientApplication.builder()httpClient()上设置了 HTTP 客户端,则应在传入的 HTTP 客户端对象上完成代理配置,而不是通过此方法完成。
参数:
返回:
readTimeoutForDefaultHttpClient
public T readTimeoutForDefaultHttpClient(Integer val)
设置 HttpsURLConnection 连接 DefaultHttpClient中使用的读取超时值,如果使用自定义 HTTP 客户端,则不需要
参数:
返回:
sslSocketFactory
public T sslSocketFactory(SSLSocketFactory val)
将客户端应用程序用于所有网络通信的 SSLSocketFactory。 如果在客户端应用程序(通过 ClientApplication.builder()httpClient()上设置了 HTTP 客户端,则应在 HTTP 客户端上完成任何 SSL 配置,而不是通过此方法完成。
参数:
返回: