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