Office.Ews interface
Proporciona métodos para determinar si los tokens de devolución de llamada de servicios Web Exchange (EWS) son compatibles con una organización.
Comentarios
Nivel mínimo de permisos: Leer elemento
Modo de Outlook aplicable: Componer o leer
Importante: Los tokens de identidad de usuario y los tokens de devolución de llamada de Exchange Online heredados ya no se admiten y están desactivados en todos los inquilinos de Microsoft 365. Si un complemento de Outlook requiere acceso de usuario delegado o identidad de usuario, se recomienda usar MSAL (Biblioteca de autenticación de Microsoft) y la autenticación de aplicaciones anidada (NAA). Los tokens de identidad de usuario de Exchange aún se admiten para Exchange local. Para obtener más información, consulte Preguntas frecuentes sobre la autenticación de aplicaciones anidadas.
Usada por
Ejemplos
// 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;
}
});
Métodos
| get |
Obtiene el estado de los tokens de devolución de llamada de EWS en una organización. |
| get |
Obtiene el estado de los tokens de devolución de llamada de EWS en una organización. |
Detalles del método
getTokenStatusAsync(options, callback)
Obtiene el estado de los tokens de devolución de llamada de EWS en una organización.
getTokenStatusAsync(options: Office.AsyncContextOptions & { isRest?: boolean }, callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Parámetros
- options
-
Office.AsyncContextOptions & { isRest?: boolean }
Un objeto literal que contiene una o más de las siguientes propiedades.
asyncContext
: cualquier dato al que quieras acceder en la función de devolución de llamada.
isRest
: identifica si el token necesario es para las API de EWS o REST de Outlook. De forma predeterminada, la isRest propiedad se establece en false.
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
Cuando se completa el método, se llama a la función pasada en el callback parámetro con un único parámetro de tipo Office.AsyncResult. La asyncResult.value propiedad devuelve el estado del token, que puede serOffice.MailboxEnums.TokenStatus.Enabled , Office.MailboxEnums.TokenStatus.Disabledo Office.MailboxEnums.TokenStatus.Removed. Un Office.MailboxEnums.TokenStatus.Removed estado indica que el buzón está alojado en un entorno de Exchange Online en el que los tokens de Exchange heredados están desactivados y ya no son compatibles.
Devoluciones
void
Comentarios
Nivel mínimo de permisos: Leer elemento
Modo de Outlook aplicable: Componer o leer
Importante:
El
getTokenStatusAsyncmétodo no es compatible si carga un complemento en un buzón de Outlook.com o Gmail.La llamada al
getTokenStatusAsyncmétodo en modo de redacción requiere que haya guardado el elemento. ElsaveAsyncmétodo requiere un nivel mínimo de permisos de elemento de lectura y escritura.
getTokenStatusAsync(callback)
Obtiene el estado de los tokens de devolución de llamada de EWS en una organización.
getTokenStatusAsync(callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Parámetros
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
Cuando se completa el método, se llama a la función pasada en el callback parámetro con un único parámetro de tipo Office.AsyncResult. La asyncResult.value propiedad devuelve el estado del token, que puede serOffice.MailboxEnums.TokenStatus.Enabled , Office.MailboxEnums.TokenStatus.Disabledo Office.MailboxEnums.TokenStatus.Removed. Un Office.MailboxEnums.TokenStatus.Removed estado indica que el buzón está alojado en un entorno de Exchange Online en el que los tokens de Exchange heredados están desactivados y ya no son compatibles.
Devoluciones
void
Comentarios
Nivel mínimo de permisos: Leer elemento
Modo de Outlook aplicable: Componer o leer
Importante:
El
getTokenStatusAsyncmétodo no es compatible si carga un complemento en un buzón de Outlook.com o Gmail.La llamada al
getTokenStatusAsyncmétodo en modo de redacción requiere que haya guardado el elemento. ElsaveAsyncmétodo requiere un nivel mínimo de permisos de elemento de lectura y escritura.