ClientCredentialParameters.ClientCredentialParametersBuilder 클래스

  • java.lang.Object
    • com.microsoft.aad.msal4j.ClientCredentialParameters.ClientCredentialParametersBuilder

public static class ClientCredentialParameters.ClientCredentialParametersBuilder

메서드 요약

한정자 및 형식 메서드 및 설명
ClientCredentialParameters build()
ClientCredentialParametersBuilder claims(ClaimsRequest claims)

표준 및 사용자 지정 클레임에 대한 요청을 허용하는 OIDC 클레임 요청 매개 변수를 통해 요청되는 클레임

ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

토큰 엔드포인트에 전달할 클라이언트 원본 클레임(원시 JSON 개체 문자열)을 OAuth claims 요청 매개 변수로 지정합니다.

ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

이 요청에 대한 클라이언트 자격 증명을 재정의합니다.

ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

토큰 요청에 헤더 추가

ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

사용되지 않음

프로덕션 시나리오에는 권장되지 않습니다. 이후 릴리스에서 제거될 예정이며 동작은 새 API로 대체될 수 있습니다.

토큰 요청에 추가 쿼리 매개 변수 추가

ClientCredentialParametersBuilder fmiPath(String fmiPath)

에이전트 ID 시나리오에 대한 FMI(페더레이션된 관리 ID) 경로를 설정합니다.

ClientCredentialParametersBuilder scopes(Set<String> scopes)

범위 애플리케이션이 액세스를 요청하고 있습니다.

ClientCredentialParametersBuilder skipCache(Boolean skipCache)

요청이 토큰 캐시 검색을 건너뛰어야 하는지 여부를 나타냅니다.

ClientCredentialParametersBuilder tenant(String tenant)

이 요청에 대한 기관 URL의 테넌트 값을 재정의합니다.

java.lang.String toString()

다음에서 상속된 메서드 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

메서드 세부 정보

build

public ClientCredentialParameters build()

claims

public ClientCredentialParameters.ClientCredentialParametersBuilder claims(ClaimsRequest claims)

표준 및 사용자 지정 클레임에 대한 요청을 허용하는 OIDC 클레임 요청 매개 변수를 통해 요청되는 클레임

매개 변수:

claims

claimsFromClient

public ClientCredentialParameters.ClientCredentialParametersBuilder claimsFromClient(String claimsJson)

토큰 엔드포인트에 전달할 클라이언트 원본 클레임(원시 JSON 개체 문자열)을 OAuth claims 요청 매개 변수로 지정합니다. (캐시를 우회하는 서버에서 발급한 클레임 챌린지)와 달리 claims(ClaimsRequest claims) 클라이언트 클레임으로 획득한 토큰은 캐시되고 캐시 항목은 클레임 값에 키가 지정되므로 고유한 클레임 값은 별도의 캐시 항목을 생성합니다. 캐시 조각화를 방지하려면 안정적이고 비동기적인 값을 사용합니다. 지정된 토큰에 대한 모든 요청에 대해 동일한 값을 보냅니다. 원시 값은 캐시 키의 일부이므로 변경하거나 생략하면 요청을 다른 캐시 파티션으로 라우팅합니다. 빈 값은 무시됩니다. 잘못된 JSON 개체가 throw됩니다.MsalClientException

매개 변수:

claimsJson - 클라이언트 클레임을 포함하는 유효한 JSON 개체 문자열

반품:

ClientCredentialParameters를 생성하는 데 사용할 수 있는 작성기

clientCredential

public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)

이 요청에 대한 클라이언트 자격 증명을 재정의합니다.

매개 변수:

clientCredential

extraHttpHeaders

public ClientCredentialParameters.ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

토큰 요청에 헤더 추가

매개 변수:

extraHttpHeaders

extraQueryParameters


public ClientCredentialParameters.ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

사용되지 않음

프로덕션 시나리오에는 권장되지 않습니다. 이후 릴리스에서 제거될 예정이며 동작은 새 API로 대체될 수 있습니다.

토큰 요청에 추가 쿼리 매개 변수 추가

매개 변수:

extraQueryParameters

fmiPath

public ClientCredentialParameters.ClientCredentialParametersBuilder fmiPath(String fmiPath)

에이전트 ID 시나리오에 대한 FMI(페더레이션된 관리 ID) 경로를 설정합니다. 설정 fmi_path 되면 클라이언트 자격 증명 토큰 요청에서 본문 매개 변수로 전송됩니다. 이 매개 변수는 결과 토큰의 범위를 특정 에이전트 ID로 지정하도록 Entra ID 지시합니다. 토큰은 다른 에이전트 ID에 대한 토큰 간의 충돌을 방지하기 위해 확장 캐시 키와 함께 캐시됩니다.

매개 변수:

fmiPath - FMI 경로 값(일반적으로 에이전트 애플리케이션 ID)

반품:

ClientCredentialParameters를 생성하는 데 사용할 수 있는 작성기

scopes

public ClientCredentialParameters.ClientCredentialParametersBuilder scopes(Set<String> scopes)

범위 애플리케이션이 액세스를 요청하고 있습니다.

null일 수 없습니다.

매개 변수:

scopes

skipCache

public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)

요청이 토큰 캐시 검색을 건너뛰어야 하는지 여부를 나타냅니다. 기본값은 false로 설정됩니다.

매개 변수:

skipCache

tenant

public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)

이 요청에 대한 기관 URL의 테넌트 값을 재정의합니다.

매개 변수:

tenant

toString

public String toString()

재정의:

ClientCredentialParameters.ClientCredentialParametersBuilder.toString()

적용 대상