Office.Ews interface
Stellt Methoden bereit, um zu ermitteln, ob Exchange-Webdienste (EWS)-Rückruftoken in einer organization unterstützt werden.
Hinweise
Mindestberechtigungsstufe: Element lesen
Anwendbarer Outlook-Modus: Compose oder Lesen
Wichtig: Legacy-Benutzeridentitätstoken und Rückruftoken von Exchange Online werden nicht mehr unterstützt und sind für alle Microsoft 365-Mandanten deaktiviert. Wenn ein Outlook-Add-In delegierten Benutzerzugriff oder Benutzeridentität erfordert, empfehlen wir die Verwendung von MSAL (Microsoft Authentication Library (MSAL)) und der geschachtelten App-Authentifizierung (NAA). Exchange-Benutzeridentitätstoken werden für Exchange lokal weiterhin unterstützt. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Authentifizierung geschachtelter Apps.
Verwendet von
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/89-other-mailbox-apis/get-token-status.yaml
Office.context.mailbox.diagnostics.ews.getTokenStatusAsync({ isRest: false }, (result) => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.log(result.error.message);
return;
}
const status = result.value;
switch (status) {
case Office.MailboxEnums.TokenStatus.Enabled:
console.log("EWS callback tokens are enabled.");
break;
case Office.MailboxEnums.TokenStatus.Disabled:
console.log("EWS callback tokens are disabled.");
break;
case Office.MailboxEnums.TokenStatus.Removed:
console.log("The organization has an Exchange Online environment. Legacy Exchange tokens are no longer supported.");
break;
}
});
Methoden
| get |
Ruft den Status von EWS-Rückruftoken in einer organization ab. |
| get |
Ruft den Status von EWS-Rückruftoken in einer organization ab. |
Details zur Methode
getTokenStatusAsync(options, callback)
Ruft den Status von EWS-Rückruftoken in einer organization ab.
getTokenStatusAsync(options: Office.AsyncContextOptions & { isRest?: boolean }, callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Parameter
- options
-
Office.AsyncContextOptions & { isRest?: boolean }
Ein Objektliteral, das mindestens eine der folgenden Eigenschaften enthält.
asyncContext
: Alle Daten, auf die Sie in der Rückruffunktion zugreifen möchten.
isRest
: Gibt an, ob das Token für EWS- oder Outlook-REST-APIs benötigt wird. Standardmäßig ist die isRest Eigenschaft auf falsegesetzt.
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
Wenn die Methode abgeschlossen ist, wird die im callback Parameter übergebene Funktion mit einem einzelnen Parameter vom Typ Office.AsyncResult aufgerufen. Die asyncResult.value Eigenschaft gibt den Status des Tokens zurück, bei dem es sich um ,Office.MailboxEnums.TokenStatus.Disabled oderOffice.MailboxEnums.TokenStatus.Removed handeln Office.MailboxEnums.TokenStatus.Enabledkann. Ein Office.MailboxEnums.TokenStatus.Removed Status gibt an, dass das Postfach in einer Exchange Online-Umgebung gehostet wird, in der Legacy-Exchange-Token deaktiviert sind und nicht mehr unterstützt werden.
Gibt zurück
void
Hinweise
Mindestberechtigungsstufe: Element lesen
Anwendbarer Outlook-Modus: Compose oder Lesen
Wichtig:
Die
getTokenStatusAsyncMethode wird nicht unterstützt, wenn Sie ein Add-In in ein Outlook.com- oder Gmail-Postfach laden.Wenn Sie die
getTokenStatusAsyncMethode im Kompositionsmodus aufrufen, müssen Sie das Element gespeichert haben. DiesaveAsyncMethode erfordert eine Mindestberechtigungsstufe von Lese-/Schreibelementen.
getTokenStatusAsync(callback)
Ruft den Status von EWS-Rückruftoken in einer organization ab.
getTokenStatusAsync(callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Parameter
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
Wenn die Methode abgeschlossen ist, wird die im callback Parameter übergebene Funktion mit einem einzelnen Parameter vom Typ Office.AsyncResult aufgerufen. Die asyncResult.value Eigenschaft gibt den Status des Tokens zurück, bei dem es sich um ,Office.MailboxEnums.TokenStatus.Disabled oderOffice.MailboxEnums.TokenStatus.Removed handeln Office.MailboxEnums.TokenStatus.Enabledkann. Ein Office.MailboxEnums.TokenStatus.Removed Status gibt an, dass das Postfach in einer Exchange Online-Umgebung gehostet wird, in der Legacy-Exchange-Token deaktiviert sind und nicht mehr unterstützt werden.
Gibt zurück
void
Hinweise
Mindestberechtigungsstufe: Element lesen
Anwendbarer Outlook-Modus: Compose oder Lesen
Wichtig:
Die
getTokenStatusAsyncMethode wird nicht unterstützt, wenn Sie ein Add-In in ein Outlook.com- oder Gmail-Postfach laden.Wenn Sie die
getTokenStatusAsyncMethode im Kompositionsmodus aufrufen, müssen Sie das Element gespeichert haben. DiesaveAsyncMethode erfordert eine Mindestberechtigungsstufe von Lese-/Schreibelementen.