InteractiveRequestParameters 클래스
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
구현
public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
대화형 요청에 대한 매개 변수를 포함하는 개체입니다. 에 대한 매개 변수 acquireToken(InteractiveRequestParameters parameters)로 사용할 수 있습니다.
자세한 내용은 https://aka.ms/msal4j-interactive-request를 참조하세요.
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
|
static
Interactive |
builder(URI redirectUri) |
|
Claims |
claims()
표준 및 사용자 지정 클레임에 대한 요청을 허용하는 OIDC 클레임 요청 매개 변수를 통해 요청되는 클레임 |
| java.lang.String | claimsChallenge() |
| java.lang.String |
domainHint()
사용자가 로그인하는 데 사용해야 하는 테넌트 또는 도메인에 대한 힌트를 제공합니다. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
토큰 요청에 헤더 추가 |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
토큰 요청에 추가 쿼리 매개 변수 추가 |
| int |
httpPollingTimeoutInSeconds()
라이브러리에서 인증 결과를 기다리는 시간(초)입니다. |
| boolean |
instanceAware()
true로 설정하면 권한 부여 결과에는 사용자의 홈 클라우드에 대한 권한이 포함되며, 이 권한은 애플리케이션에 설정된 권한 대신 토큰 요청에 사용됩니다. |
| java.lang.String |
loginHint()
사용자 이름/전자 메일 주소를 미리 알고 있는 경우 사용자의 로그인 페이지의 사용자 이름/전자 메일 주소 필드를 미리 채우는 데 사용할 수 있습니다. |
| Prompt |
prompt()
필요한 사용자 상호 작용 유형을 나타냅니다. |
|
Pop |
proofOfPossession() |
| @lombok.NonNull java.net.URI |
redirectUri()
MSAL이 Azure AD에서 반환된 권한 부여 코드를 수신 대기하는 리디렉션 URI입니다. |
| java.util.Set<java.lang.String> |
scopes()
애플리케이션이 액세스를 요청하고 사용자가 동의할 범위입니다. |
|
System |
systemBrowserOptions()
공용 |
| java.lang.String |
tenant()
이 요청에 대한 기관 URL의 테넌트 값을 재정의합니다. |
| long |
windowHandle()
올바른 부모 브라우저 시나리오 및 Windows 콘솔 애플리케이션을 사용하여 UI 요소를 여는 데 사용되는 부모 창 핸들입니다. 이 값은 Windows 콘솔 애플리케이션에 대해 설정할 필요가 없습니다. MSAL Java 이 매개 변수가 설정되지 않은 경우 콘솔의 창 핸들을 검색하려고 시도합니다. MSAL이 Java 는 UI 요소 열기(예: MSALRuntime 사용 시)를 담당합니다. 이 매개 변수가 필요하며 설정되지 않은 경우 예외가 throw됩니다. |
다음에서 상속된 메서드 java.lang.Object
메서드 세부 정보
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
매개 변수:
claims
public ClaimsRequest claims()
표준 및 사용자 지정 클레임에 대한 요청을 허용하는 OIDC 클레임 요청 매개 변수를 통해 요청되는 클레임
claimsChallenge
public String claimsChallenge()
domainHint
public String domainHint()
사용자가 로그인하는 데 사용해야 하는 테넌트 또는 도메인에 대한 힌트를 제공합니다. 도메인 힌트의 값은 테넌트에 등록된 도메인입니다.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
토큰 요청에 헤더 추가
extraQueryParameters
public Map<String,String> extraQueryParameters()
토큰 요청에 추가 쿼리 매개 변수 추가
httpPollingTimeoutInSeconds
public int httpPollingTimeoutInSeconds()
라이브러리에서 인증 결과를 기다리는 시간(초)입니다. 120초는 다른 양의 정수로 재정의하지 않는 한 기본 시간 제한입니다. 이 시간 제한이 0 이하로 설정되면 무시되고 라이브러리는 대신 1초 시간 제한을 사용합니다.
instanceAware
public boolean instanceAware()
true로 설정하면 권한 부여 결과에는 사용자의 홈 클라우드에 대한 권한이 포함되며, 이 권한은 애플리케이션에 설정된 권한 대신 토큰 요청에 사용됩니다.
loginHint
public String loginHint()
사용자 이름/전자 메일 주소를 미리 알고 있는 경우 사용자의 로그인 페이지의 사용자 이름/전자 메일 주소 필드를 미리 채우는 데 사용할 수 있습니다. 앱은 preferred_username 클레임을 사용하여 이전 로그인에서 사용자 이름을 이미 추출한 상태에서 다시 인증하는 동안 이 매개 변수를 사용하는 경우가 많습니다.
prompt
public Prompt prompt()
필요한 사용자 상호 작용 유형을 나타냅니다.
proofOfPossession
public PopParameters proofOfPossession()
redirectUri
public @NonNull URI redirectUri()
MSAL이 Azure AD에서 반환된 권한 부여 코드를 수신 대기하는 리디렉션 URI입니다. 포트가 지정된 루프백 주소여야 합니다(예: http://localhost:3671). 포트가 지정되지 않은 경우 MSAL은 열린 포트를 찾습니다. 자세한 내용은 https://aka.ms/msal4j-interactive-request를 참조하세요.
scopes
public Set<String> scopes()
애플리케이션이 액세스를 요청하고 사용자가 동의할 범위입니다.
systemBrowserOptions
public SystemBrowserOptions systemBrowserOptions()
PublicClientApplication에서 사용할 집합 SystemBrowserOptions
tenant
public String tenant()
이 요청에 대한 기관 URL의 테넌트 값을 재정의합니다.
windowHandle
public long windowHandle()
올바른 부모 브라우저 시나리오 및 Windows 콘솔 애플리케이션을 사용하여 UI 요소를 여는 데 사용되는 부모 창 핸들입니다. 이 값은 Windows 콘솔 애플리케이션에 대해 설정할 필요가 없습니다. MSAL Java 이 매개 변수가 설정되지 않은 경우 콘솔의 창 핸들을 검색하려고 시도합니다. MSAL이 Java 는 UI 요소 열기(예: MSALRuntime 사용 시)를 담당합니다. 이 매개 변수가 필요하며 설정되지 않은 경우 예외가 throw됩니다.