ClientCredentialParameters 클래스
- java.
lang. Object - com.
microsoft. aad. msal4j. ClientCredentialParameters
- com.
구현
public class ClientCredentialParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
클라이언트 자격 증명 흐름에 대한 매개 변수를 포함하는 개체입니다. 에 대한 매개 변수로 사용할 수 있습니다. acquireToken(ClientCredentialParameters parameters)
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
|
static
Client |
builder(Set<String> scopes) |
|
Claims |
claims()
인증 요청과 함께 전송될 클레임 요청 매개 변수를 가져옵니다. |
| java.lang.String |
clientClaims()
클라이언트에서 시작한 클레임은 .를 통해 ClientCredentialParametersBuilder#claimsFromClient(String)설정됩니다. |
|
IClient |
clientCredential() |
| java.lang.String |
computeExtCacheKeyHash()
모든 캐시 키 구성 요소에서 확장 캐시 키 해시를 계산합니다. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
토큰 요청에 포함할 추가 HTTP 헤더를 가져옵니다. |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
사용되지 않음
프로덕션 시나리오에는 권장되지 않습니다. 이후 릴리스에서 제거될 예정이며 동작은 새 API로 대체될 수 있습니다.
토큰 요청에 포함할 추가 쿼리 매개 변수를 가져옵니다. |
| java.lang.String |
fmiPath()
에이전트 ID 시나리오에 대한 FMI(페더레이션된 관리 ID) 경로를 가져옵니다. |
| java.util.Set<java.lang.String> |
scopes()
액세스 토큰에 대해 요청된 범위(권한) 집합을 가져옵니다. |
| java.lang.Boolean | skipCache() |
| java.lang.String |
tenant()
토큰 요청에 대한 테넌트 식별자를 가져옵니다. |
다음에서 상속된 메서드 java.lang.Object
메서드 세부 정보
builder
public static ClientCredentialParameters.ClientCredentialParametersBuilder builder(Set<String> scopes)
작성기: ClientCredentialParameters
매개 변수:
반품:
claims
public ClaimsRequest claims()
인증 요청과 함께 전송될 클레임 요청 매개 변수를 가져옵니다.
클레임 요청 매개 변수를 사용하여 토큰에 반환할 특정 클레임을 요청하거나, MFA 인증을 요청하거나, 토큰 발급의 다른 측면을 제어할 수 있습니다.
clientClaims
public String clientClaims()
클라이언트에서 시작한 클레임은 .를 통해 ClientCredentialParametersBuilder#claimsFromClient(String)설정됩니다. 토큰 엔드포인트에 OAuth claims 매개 변수로 전달되고 고유 클레임 값이 별도로 캐시되도록 확장 캐시 키의 일부로 사용됩니다.
clientCredential
public IClientCredential clientCredential()
computeExtCacheKeyHash
public String computeExtCacheKeyHash()
모든 캐시 키 구성 요소에서 확장 캐시 키 해시를 계산합니다. 구성 요소가 없으면 빈 문자열을 반환합니다.
ClientCredentialParameters는 생성 후 변경할 수 없으므로 결과가 기억됩니다. 캐시 쓰기() 및 캐시 읽기(TokenCache자동 조회)에서 모두 사용됩니다.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
토큰 요청에 포함할 추가 HTTP 헤더를 가져옵니다.
이러한 헤더는 토큰 엔드포인트로 전송된 HTTP 요청에 추가됩니다. 프록시 또는 진단 목적으로 사용자 지정 헤더가 필요한 시나리오에 유용할 수 있습니다.
extraQueryParameters
public Map<String,String> extraQueryParameters()
사용되지 않음
토큰 요청에 포함할 추가 쿼리 매개 변수를 가져옵니다.
이러한 매개 변수는 권한 부여 및 토큰 엔드포인트에 대한 요청에서 쿼리 문자열에 추가됩니다. 라이브러리에서 명시적으로 지원되지 않는 사용자 지정 매개 변수가 필요한 시나리오에 유용할 수 있습니다.
fmiPath
public String fmiPath()
에이전트 ID 시나리오에 대한 FMI(페더레이션된 관리 ID) 경로를 가져옵니다. 설정 fmi_path 되면 클라이언트 자격 증명 토큰 요청에서 본문 매개 변수로 전송되며, 이 매개 변수는 결과 토큰의 범위를 특정 에이전트 ID로 지정합니다.
반품:
scopes
public Set<String> scopes()
액세스 토큰에 대해 요청된 범위(권한) 집합을 가져옵니다.
범위는 애플리케이션이 액세스를 요청하는 권한을 나타냅니다.
skipCache
public Boolean skipCache()
tenant
public String tenant()
토큰 요청에 대한 테넌트 식별자를 가져옵니다.
이 값을 지정하면 애플리케이션의 기관 URL에 지정된 테넌트가 재정의됩니다. 이 ID는 테넌트 ID(GUID), 도메인 이름 또는 "common" 또는 "organizations"와 같은 특수 값 중 하나일 수 있습니다.