MultipleAccountPublicClientApplication Klasse
- java.
lang. Object - IPublicClientApplication
- PublicClientApplication
- com.
microsoft. identity. client. MultipleAccountPublicClientApplication
- com.
public class MultipleAccountPublicClientApplication extends PublicClientApplication implements IMultipleAccountPublicClientApplication
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung | |
|---|---|---|
| MultipleAccountPublicClientApplication(@NonNull PublicClientApplicationConfiguration config) | ||
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| void |
acquireToken(@NonNull final Activity activity, @NonNull final String[] scopes, @Nullable final String loginHint, @NonNull final AuthenticationCallback callback)
Token interaktiv abrufen, wird webUI angezeigt. Der interaktive Flow überspringt die Cachesuche. |
|
IAuthentication |
acquireTokenSilent(@NonNull String[] scopes, @NonNull IAccount account, @NonNull String authority)
Führen Sie den automatischen Aufruf des Abrufenstokens aus. Wenn im Cache ein gültiges Zugriffstoken vorhanden ist, gibt das SDK das Zugriffstoken zurück. Wenn kein gültiges Zugriffstoken vorhanden ist, versucht das SDK, ein Aktualisierungstoken zu finden, und verwendet das Aktualisierungstoken, um ein neues Zugriffstoken abzurufen. Wenn das Aktualisierungstoken nicht vorhanden ist oder die Aktualisierung fehlschlägt, wird die Ausnahme per Rückruf zurückgesendet. |
| void |
acquireTokenSilentAsync(@NonNull final String[] scopes, @NonNull final IAccount account, @NonNull final String authority, @NonNull final SilentAuthenticationCallback callback)
Führen Sie den automatischen Aufruf des Abrufenstokens aus. Wenn im Cache ein gültiges Zugriffstoken vorhanden ist, gibt das SDK das Zugriffstoken zurück. Wenn kein gültiges Zugriffstoken vorhanden ist, versucht das SDK, ein Aktualisierungstoken zu finden, und verwendet das Aktualisierungstoken, um ein neues Zugriffstoken abzurufen. Wenn das Aktualisierungstoken nicht vorhanden ist oder die Aktualisierung fehlschlägt, wird die Ausnahme per Rückruf zurückgesendet. |
| void |
getAccount(@NonNull final String identifier, @NonNull final GetAccountCallback callback)
Rufen Sie das IAccount-Objekt ab, das dem Bezeichner entspricht. Der Bezeichner kann homeAccountIdentifier, localAccountIdentifier oder benutzername sein. |
| IAccount |
getAccount(@NonNull String identifier)
Rufen Sie das IAccount-Objekt ab, das dem Bezeichner entspricht. Der Bezeichner kann homeAccountIdentifier, localAccountIdentifier oder benutzername sein. |
| List<IAccount> |
getAccounts()
Gibt eine Liste der IAccount Objekte zurück, für die diese Anwendung RefreshTokens aufweist. |
| void |
getAccounts(@NonNull final LoadAccountsCallback callback)
Gibt asynchron eine Liste von IAccount Objekten zurück, für die diese Anwendung RefreshTokens aufweist. |
| void |
removeAccount(@Nullable final IAccount account, @NonNull final RemoveAccountCallback callback)
Entfernt das Konto und die Anmeldeinformationen (Token) für das angegebene IAccount. |
| boolean |
removeAccount(@Nullable IAccount account)
Entfernt das Konto und die Anmeldeinformationen (Token) für das angegebene IAccount. |
Geerbte Elemente
Details zum Konstruktor
MultipleAccountPublicClientApplication
protected MultipleAccountPublicClientApplication(@NonNull PublicClientApplicationConfiguration config)
Parameters:
Details zur Methode
acquireToken
public void acquireToken(@NonNull final Activity activity, @NonNull final String[] scopes, @Nullable final String loginHint, @NonNull final AuthenticationCallback callback)
Token interaktiv abrufen, wird webUI angezeigt. Der interaktive Flow überspringt die Cachesuche.
Overrides:
MultipleAccountPublicClientApplication.acquireToken(@NonNull final Activity activity, @NonNull final String[] scopes, @Nullable final String loginHint, @NonNull final AuthenticationCallback callback)Parameters:
acquireTokenSilent
public IAuthenticationResult acquireTokenSilent(@NonNull String[] scopes, @NonNull IAccount account, @NonNull String authority)
Führen Sie den automatischen Aufruf des Abrufenstokens aus. Wenn im Cache ein gültiges Zugriffstoken vorhanden ist, gibt das SDK das Zugriffstoken zurück. Wenn kein gültiges Zugriffstoken vorhanden ist, versucht das SDK, ein Aktualisierungstoken zu finden, und verwendet das Aktualisierungstoken, um ein neues Zugriffstoken abzurufen. Wenn das Aktualisierungstoken nicht vorhanden ist oder die Aktualisierung fehlschlägt, wird die Ausnahme per Rückruf zurückgesendet.
Overrides:
MultipleAccountPublicClientApplication.acquireTokenSilent(@NonNull String[] scopes, @NonNull IAccount account, @NonNull String authority)Parameters:
IAccount stellt das Konto dar, für das Token automatisch angefordert werden sollen.
acquireTokenSilentAsync
public void acquireTokenSilentAsync(@NonNull final String[] scopes, @NonNull final IAccount account, @NonNull final String authority, @NonNull final SilentAuthenticationCallback callback)
Führen Sie den automatischen Aufruf des Abrufenstokens aus. Wenn im Cache ein gültiges Zugriffstoken vorhanden ist, gibt das SDK das Zugriffstoken zurück. Wenn kein gültiges Zugriffstoken vorhanden ist, versucht das SDK, ein Aktualisierungstoken zu finden, und verwendet das Aktualisierungstoken, um ein neues Zugriffstoken abzurufen. Wenn das Aktualisierungstoken nicht vorhanden ist oder die Aktualisierung fehlschlägt, wird die Ausnahme per Rückruf zurückgesendet.
Overrides:
MultipleAccountPublicClientApplication.acquireTokenSilentAsync(@NonNull final String[] scopes, @NonNull final IAccount account, @NonNull final String authority, @NonNull final SilentAuthenticationCallback callback)Parameters:
IAccount stellt das Konto dar, für das Token automatisch angefordert werden sollen.
SilentAuthenticationCallback , die verwendet wird, um das Ergebnis zurückzusenden. Das Erfolgsergebnis wird über onSuccess(final IAuthenticationResult authenticationResult)zurückgesendet. Fehlerfall wird über { zurückgesendet onError(final MsalException exception)
getAccount
public void getAccount(@NonNull final String identifier, @NonNull final GetAccountCallback callback)
Rufen Sie das IAccount-Objekt ab, das dem Bezeichner entspricht. Der Bezeichner kann homeAccountIdentifier, localAccountIdentifier oder benutzername sein.
Overrides:
MultipleAccountPublicClientApplication.getAccount(@NonNull final String identifier, @NonNull final GetAccountCallback callback)Parameters:
getAccount
public IAccount getAccount(@NonNull String identifier)
Rufen Sie das IAccount-Objekt ab, das dem Bezeichner entspricht. Der Bezeichner kann homeAccountIdentifier, localAccountIdentifier oder benutzername sein.
Overrides:
MultipleAccountPublicClientApplication.getAccount(@NonNull String identifier)Parameters:
getAccounts
public List
Gibt eine Liste der IAccount Objekte zurück, für die diese Anwendung RefreshTokens aufweist.
Overrides:
MultipleAccountPublicClientApplication.getAccounts()getAccounts
public void getAccounts(@NonNull final LoadAccountsCallback callback)
Gibt asynchron eine Liste von IAccount Objekten zurück, für die diese Anwendung RefreshTokens aufweist.
Overrides:
MultipleAccountPublicClientApplication.getAccounts(@NonNull final LoadAccountsCallback callback)Parameters:
removeAccount
public void removeAccount(@Nullable final IAccount account, @NonNull final RemoveAccountCallback callback)
Entfernt das Konto und die Anmeldeinformationen (Token) für das angegebene IAccount.
Overrides:
MultipleAccountPublicClientApplication.removeAccount(@Nullable final IAccount account, @NonNull final RemoveAccountCallback callback)Parameters:
removeAccount
public boolean removeAccount(@Nullable IAccount account)
Entfernt das Konto und die Anmeldeinformationen (Token) für das angegebene IAccount.
Overrides:
MultipleAccountPublicClientApplication.removeAccount(@Nullable IAccount account)Parameters:
Returns: