AbstractApplicationBase.Builder<T> 클래스

  • java.lang.Object
    • com.microsoft.aad.msal4j.AbstractApplicationBase.Builder<T>

형식 매개 변수

T

public abstract static class AbstractApplicationBase.Builder<T>

생성자 요약

생성자 Description
Builder()
Builder(String clientId)

메서드 요약

한정자 및 형식 메서드 및 설명
T connectTimeoutForDefaultHttpClient(Integer val)

에서 만든 HttpsDefaultHttpClientURLConnection 연결에 사용되는 연결 시간 제한 값을 설정하며 사용자 지정 HTTP 클라이언트를 사용하는 경우에는 필요하지 않습니다.

T correlationId(String val)

API에서 사용할 선택적 상관 관계 ID를 설정합니다.

T executorService(ExecutorService val)

요청을 실행하는 데 사용할 Executor서비스를 설정합니다.

T httpClient(IHttpClient val)

모든 HTTP 요청에 대해 클라이언트 애플리케이션에서 사용할 HTTP 클라이언트를 설정합니다.

T logPii(boolean val)

로그Pii 설정 - Pii(개인 식별 정보)가 로그인될지 여부를 결정하는 부울 값입니다.

T proxy(Proxy val)

모든 네트워크 통신에 클라이언트 애플리케이션에서 사용할 프록시 구성(기본적으로 MSAL4J 사용 javax.net.ssl.HttpsURLConnection)을 설정합니다.

T readTimeoutForDefaultHttpClient(Integer val)

사용자 지정 HTTP 클라이언트를 사용하는 경우 필요하지 않은 HttpsURLConnection 연결에 DefaultHttpClient사용되는 읽기 시간 제한 값을 설정합니다.

T sslSocketFactory(SSLSocketFactory val)

클라이언트 애플리케이션에서 모든 네트워크 통신에 사용할 SSLSocketFactory를 설정합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

Builder

public Builder()

Builder

public Builder(String clientId)

매개 변수:

clientId

메서드 세부 정보

connectTimeoutForDefaultHttpClient

public T connectTimeoutForDefaultHttpClient(Integer val)

에서 만든 DefaultHttpClientHttpsURLConnection 연결에 사용되는 연결 제한 시간 값을 설정하며 사용자 지정 HTTP 클라이언트를 사용하는 경우에는 필요하지 않습니다.

매개 변수:

val - 시간 제한 값(밀리초)

반품:

메서드가 호출된 Builder의 인스턴스

correlationId

public T correlationId(String val)

API에서 사용할 선택적 상관 관계 ID를 설정합니다. 제공되지 않으면 API는 임의의 UUID를 생성합니다.

매개 변수:

val - 상관 관계 ID의 문자열 값

반품:

메서드가 호출된 Builder의 인스턴스

executorService

public T executorService(ExecutorService val)

요청을 실행하는 데 사용할 ExecutorService를 설정합니다. 개발자는 ExecutorService의 수명 주기를 유지 관리해야 합니다.

매개 변수:

val - ExecutorService 인스턴스

반품:

메서드가 호출된 Builder의 인스턴스

httpClient

public T httpClient(IHttpClient val)

모든 HTTP 요청에 대해 클라이언트 애플리케이션에서 사용할 HTTP 클라이언트를 설정합니다. HTTP 클라이언트의 세분화된 구성을 허용합니다.

매개 변수:

val - 의 구현 IHttpClient

반품:

메서드가 호출된 Builder의 인스턴스

logPii

public T logPii(boolean val)

logPii 설정 - Pii(개인 식별 정보)가 로그인될지 여부를 결정하는 부울 값입니다. 기본값은 false입니다.

매개 변수:

val - logPii에 대한 부울 값

반품:

메서드가 호출된 Builder의 인스턴스

proxy

public T proxy(Proxy val)

모든 네트워크 통신에 클라이언트 애플리케이션에서 사용할 프록시 구성(기본적으로 MSAL4J 사용 javax.net.ssl.HttpsURLConnection)을 설정합니다. 프록시 값이 전달되지 않으면 시스템 정의 속성이 사용됩니다. 클라이언트 애플리케이션에서 HTTP 클라이언트가 설정된 경우(ClientApplication.builder().httpClient()를 통해) 프록시 구성은 이 메서드를 통하지 않고 전달되는 HTTP 클라이언트 개체에서 수행되어야 합니다.

매개 변수:

val - 프록시 인스턴스

반품:

메서드가 호출된 Builder의 인스턴스

readTimeoutForDefaultHttpClient

public T readTimeoutForDefaultHttpClient(Integer val)

에서 만든 DefaultHttpClientHttpsURLConnection 연결에 사용되는 읽기 시간 제한 값을 설정하며 사용자 지정 HTTP 클라이언트를 사용하는 경우에는 필요하지 않습니다.

매개 변수:

val - 시간 제한 값(밀리초)

반품:

메서드가 호출된 Builder의 인스턴스

sslSocketFactory

public T sslSocketFactory(SSLSocketFactory val)

클라이언트 애플리케이션에서 모든 네트워크 통신에 사용할 SSLSocketFactory를 설정합니다. 클라이언트 애플리케이션에서 HTTP 클라이언트를 설정하는 경우(ClientApplication.builder().httpClient()를 통해) SSL의 구성은 이 메서드가 아닌 HTTP 클라이언트에서 수행되어야 합니다.

매개 변수:

val - SSLSocketFactory의 인스턴스

반품:

메서드가 호출된 Builder의 인스턴스

적용 대상