AbstractClientApplicationBase Classe

Implémente

com.microsoft.aad.msal4j.IClientApplicationBase

public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase

Classe abstraite contenant des méthodes et des propriétés courantes à la fois PublicClientApplication et ConfidentialClientApplication.

Récapitulatif du champ

Modificateur et type Champ et description
protected java.lang.String azureRegion

Résumé de la méthode

Modificateur et type Méthode et description
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Acquiert le jeton de sécurité de l’autorité à l’aide d’un code d’autorisation précédemment reçu.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Acquiert un jeton de sécurité auprès de l’autorité à l’aide d’un jeton d’actualisation précédemment reçu.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Retourne des jetons du cache s’ils sont présents et non arrivés à expiration ou acquiert de nouveaux jetons de l’autorité à l’aide du jeton d’actualisation présent dans le cache.

java.lang.String applicationName()
java.lang.String applicationVersion()
java.lang.String authority()

Obtient l’URL de l’autorité pour cette application.

boolean autoDetectRegion()
java.lang.String azureRegion()
java.lang.String clientCapabilities()
java.lang.String clientId()

Obtient l’ID client (ID d’application) de cette application.

java.util.concurrent.CompletableFuture<java.util.Set<IAccount>> getAccounts()

Retourne des comptes dans le cache

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Calcule l’URL de la demande d’autorisation permettant à l’utilisateur de se connecter et de donner son consentement à l’application.

boolean instanceDiscovery()
java.util.concurrent.CompletableFuture<java.lang.Void> removeAccount(IAccount account)

Supprime IAccount du cache

TokenCache tokenCache()
boolean validateAuthority()

Obtient si l’URL de l’autorité doit être validée par rapport à une liste d’autorités connues.

Méthodes héritées de AbstractApplicationBase

Méthodes héritées de 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

Détails du champ

azureRegion

protected String azureRegion

Détails de la méthode

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Acquiert le jeton de sécurité de l’autorité à l’aide d’un code d’autorisation précédemment reçu.

Il s’agit généralement de la deuxième étape d’un flux de code d’autorisation, une fois que l’utilisateur a authentifié et fourni le consentement sur le point de terminaison d’autorisation, ce qui entraîne un code d’autorisation.

Paramètres:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Acquiert un jeton de sécurité auprès de l’autorité à l’aide d’un jeton d’actualisation précédemment reçu. Peut être utilisé dans la migration vers MSAL à partir d’ADAL et dans différents scénarios d’intégration où vous disposez d’un jeton d’actualisation.

Paramètres:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Retourne des jetons du cache s’ils sont présents et non arrivés à expiration ou acquiert de nouveaux jetons de l’autorité à l’aide du jeton d’actualisation présent dans le cache.

Paramètres:

parameters

Exception:

java.net.MalformedURLException

applicationName

public String applicationName()

applicationVersion

public String applicationVersion()

authority

public String authority()

Obtient l’URL de l’autorité pour cette application.

autoDetectRegion

public boolean autoDetectRegion()

azureRegion

public String azureRegion()

clientCapabilities

public String clientCapabilities()

clientId

public String clientId()

Obtient l’ID client (ID d’application) de cette application.

getAccounts

public CompletableFuture<Set<IAccount>> getAccounts()

Retourne des comptes dans le cache

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Calcule l’URL de la demande d’autorisation permettant à l’utilisateur de se connecter et de donner son consentement à l’application. L’URL cible le point de terminaison /authorize de l’autorité configurée dans l’objet d’application.

Une fois que l’utilisateur s’authentifie correctement, la réponse doit contenir un code d’autorisation, qui peut ensuite être transmis pour acquireToken(AuthorizationCodeParameters parameters) être échangé pour un jeton.

Paramètres:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Supprime IAccount du cache

Paramètres:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Obtient si l’URL de l’autorité doit être validée par rapport à une liste d’autorités connues.

S’applique à