Office.Ews interface
Fornece métodos para determinar se os tokens de retorno de chamada do Serviços Web do Exchange (EWS) têm suporte em uma organização.
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: ler item
Modo do Outlook aplicável: Compose ou Ler
Importante: os tokens de identidade do usuário e os tokens de retorno de chamada herdados do Exchange Online não têm mais suporte e estão desativados em todos os locatários do Microsoft 365. Se um suplemento do Outlook exigir acesso de usuário delegado ou identidade de usuário, recomendamos o uso da MSAL (Biblioteca de Autenticação da Microsoft) e da autenticação de aplicativo aninhada (NAA). Os tokens de identidade do usuário do Exchange ainda têm suporte para o Exchange local. Para obter mais informações, consulte Perguntas frequentes sobre autenticação de aplicativo aninhado.
Usada por
Exemplos
// 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 |
Obtém o status dos tokens de retorno de chamada do EWS em uma organização. |
| get |
Obtém o status dos tokens de retorno de chamada do EWS em uma organização. |
Detalhes do método
getTokenStatusAsync(options, callback)
Obtém o status dos tokens de retorno de chamada do EWS em uma organização.
getTokenStatusAsync(options: Office.AsyncContextOptions & { isRest?: boolean }, callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Parâmetros
- options
-
Office.AsyncContextOptions & { isRest?: boolean }
Um objeto literal que contém uma ou mais das propriedades a seguir.
asyncContext
: todos os dados que você deseja acessar na função de retorno de chamada.
isRest
: identifica se o token necessário é para APIs EWS ou REST do Outlook. Por padrão, a isRest propriedade é definida como false.
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
Quando o método é concluído, a função passada no callback parâmetro é chamada com um único parâmetro do tipo Office.AsyncResult. A asyncResult.value propriedade retorna o status do token, que pode serOffice.MailboxEnums.TokenStatus.Enabled , Office.MailboxEnums.TokenStatus.Disabled, ou Office.MailboxEnums.TokenStatus.Removed. Um Office.MailboxEnums.TokenStatus.Removed status indica que a caixa de correio está hospedada em um ambiente do Exchange Online onde os tokens herdados do Exchange estão desativados e não têm mais suporte.
Retornos
void
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: ler item
Modo do Outlook aplicável: Compose ou Ler
Importante:
Não há suporte para o
getTokenStatusAsyncmétodo se você carregar um suplemento em uma caixa de correio do Outlook.com ou do Gmail.Chamar o
getTokenStatusAsyncmétodo no modo de redação exige que você tenha salvo o item. OsaveAsyncmétodo requer um nível mínimo de permissão de item de leitura/gravação.
getTokenStatusAsync(callback)
Obtém o status dos tokens de retorno de chamada do EWS em uma organização.
getTokenStatusAsync(callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Parâmetros
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
Quando o método é concluído, a função passada no callback parâmetro é chamada com um único parâmetro do tipo Office.AsyncResult. A asyncResult.value propriedade retorna o status do token, que pode serOffice.MailboxEnums.TokenStatus.Enabled , Office.MailboxEnums.TokenStatus.Disabled, ou Office.MailboxEnums.TokenStatus.Removed. Um Office.MailboxEnums.TokenStatus.Removed status indica que a caixa de correio está hospedada em um ambiente do Exchange Online onde os tokens herdados do Exchange estão desativados e não têm mais suporte.
Retornos
void
Comentários
Conjunto de APIs: Caixa de Correio 1.16
Nível mínimo de permissão: ler item
Modo do Outlook aplicável: Compose ou Ler
Importante:
Não há suporte para o
getTokenStatusAsyncmétodo se você carregar um suplemento em uma caixa de correio do Outlook.com ou do Gmail.Chamar o
getTokenStatusAsyncmétodo no modo de redação exige que você tenha salvo o item. OsaveAsyncmétodo requer um nível mínimo de permissão de item de leitura/gravação.