AbstractClientApplicationBase 클래스
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
구현
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
둘 다 PublicClientApplication 에 대한 공통 메서드 및 속성을 포함하는 추상 클래스입니다 ConfidentialClientApplication.
필드 요약
| 한정자 및 형식 | 필드 및 설명 |
|---|---|
| protected java.lang.String | azureRegion |
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
이전에 받은 권한 부여 코드를 사용하여 기관으로부터 보안 토큰을 획득합니다. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
이전에 받은 새로 고침 토큰을 사용하여 기관으로부터 보안 토큰을 획득합니다. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
캐시가 있고 만료되지 않은 경우 캐시에서 토큰을 반환하거나 캐시에 있는 새로 고침 토큰을 사용하여 기관으로부터 새 토큰을 획득합니다. |
| java.lang.String | applicationName() |
| java.lang.String | applicationVersion() |
| java.lang.String | authority() |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| protected abstract com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.lang.String | clientCapabilities() |
| java.lang.String | clientId() |
| java.util.concurrent.CompletableFuture<java.util.Set<IAccount>> |
getAccounts()
캐시의 계정을 반환합니다. |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
사용자가 애플리케이션에 로그인하고 동의하도록 허용하는 권한 부여 요청의 URL을 계산합니다. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
캐시에서 IAccount를 제거합니다. |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
다음에서 상속된 메서드 AbstractApplicationBase
다음에서 상속된 메서드 java.lang.Object
필드 세부 정보
azureRegion
protected String azureRegion
메서드 세부 정보
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
이전에 받은 권한 부여 코드를 사용하여 기관으로부터 보안 토큰을 획득합니다.
매개 변수:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
이전에 받은 새로 고침 토큰을 사용하여 기관으로부터 보안 토큰을 획득합니다. ADAL에서 MSAL로 마이그레이션하고 새로 고침 토큰을 사용할 수 있는 다양한 통합 시나리오에서 사용할 수 있습니다.
매개 변수:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
캐시가 있고 만료되지 않은 경우 캐시에서 토큰을 반환하거나 캐시에 있는 새로 고침 토큰을 사용하여 기관으로부터 새 토큰을 획득합니다.
매개 변수:
Throw:
applicationName
public String applicationName()
applicationVersion
public String applicationVersion()
authority
public String authority()
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
clientAuthentication
protected abstract ClientAuthentication clientAuthentication()
clientCapabilities
public String clientCapabilities()
clientId
public String clientId()
getAccounts
public CompletableFuture<Set<IAccount>> getAccounts()
캐시의 계정을 반환합니다.
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
사용자가 애플리케이션에 로그인하고 동의하도록 허용하는 권한 부여 요청의 URL을 계산합니다. URL은 애플리케이션 개체에 구성된 기관의 /authorize 엔드포인트를 대상으로 합니다.
사용자가 성공적으로 인증되면 응답에 권한 부여 코드가 포함되어야 합니다. 그러면 토큰을 교환하기 위해acquireToken(AuthorizationCodeParameters parameters) 전달될 수 있습니다.
매개 변수:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
캐시에서 IAccount를 제거합니다.
매개 변수:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()