OfficeRuntime.AuthOptions interface
Fornece opções para a experiência do usuário quando o Office obtém um token de acesso para o suplemento do AAD v. 2.0 com o getAccessToken método.
Comentários
Os métodos nesta interface são equivalentes aos da Office.AuthOptions interface. Se novos tipos de autenticação forem adicionados no futuro, eles serão adicionados apenas à Office.AuthOptions interface. Para simplificar, os exemplos de código em toda a documentação usam Office.AuthOptions.
Usada por
Exemplos
const options: OfficeRuntime.AuthOptions = {
allowSignInPrompt: true,
allowConsentPrompt: true,
forMSGraphAccess: true,
};
const accessToken = await OfficeRuntime.auth.getAccessToken(options);
Propriedades
| allow |
Permite que o Office obtenha um token de acesso silenciosamente ou por meio de consentimento interativo, se necessário. O valor padrão é |
| allow |
Permite que o Office obtenha um token de acesso silenciosamente, desde que o consentimento esteja presente ou mostre a interface do usuário interativa para conectar o usuário. O valor padrão é |
| async |
Um item definido pelo usuário de qualquer tipo que é retornado, inalterado, na |
| auth |
Faz com que o Office solicite que o usuário forneça o fator adicional quando a locação que está sendo direcionada pelo Microsoft Graph requer autenticação multifator. O valor da cadeia de caracteres identifica o tipo de fator adicional necessário. Na maioria dos casos, você não saberá no momento do desenvolvimento se o locatário do usuário requer um fator adicional ou qual deve ser a cadeia de caracteres. Portanto, essa opção seria usada em uma chamada de "segunda tentativa" após |
| force |
Prompts para o usuário adicionar sua conta do Office (ou mudar para ela, se ela já estiver adicionada). O valor padrão é |
| force |
Faz com que o Office exiba a experiência de consentimento do suplemento. Será útil se as permissões do Azure do suplemento tiverem sido alteradas ou se o consentimento do usuário tiver sido revogado. O valor padrão é |
| for |
Faz com que o Office retorne um erro descritivo quando o suplemento deseja acessar o Microsoft Graph e o usuário/administrador não concedeu consentimento aos escopos do Graph. O valor padrão é |
Detalhes da propriedade
allowConsentPrompt
Permite que o Office obtenha um token de acesso silenciosamente ou por meio de consentimento interativo, se necessário. O valor padrão é false. Se definido como false, o Office tentará silenciosamente obter um token de acesso. Se não fizer isso, o Office retornará um erro descritivo. Se definido como true, o Office mostrará uma interface do usuário de consentimento interativa depois que ele não conseguir obter silenciosamente um token de acesso. O prompt só permitirá consentimento para o escopo de perfil do AAD, não para qualquer escopo do Microsoft Graph.
allowConsentPrompt?: boolean;
Valor da propriedade
boolean
allowSignInPrompt
Permite que o Office obtenha um token de acesso silenciosamente, desde que o consentimento esteja presente ou mostre a interface do usuário interativa para conectar o usuário. O valor padrão é false. Se definido como false, o Office tentará silenciosamente obter um token de acesso. Se não fizer isso, o Office retornará um erro descritivo. Se definido como true, o Office mostrará uma interface do usuário de entrada interativa depois de falhar ao obter silenciosamente um token de acesso.
allowSignInPrompt?: boolean;
Valor da propriedade
boolean
asyncContext
Um item definido pelo usuário de qualquer tipo que é retornado, inalterado, na asyncContext propriedade do AsyncResult objeto que é passado para um retorno de chamada.
asyncContext?: any;
Valor da propriedade
any
authChallenge
Faz com que o Office solicite que o usuário forneça o fator adicional quando a locação que está sendo direcionada pelo Microsoft Graph requer autenticação multifator. O valor da cadeia de caracteres identifica o tipo de fator adicional necessário. Na maioria dos casos, você não saberá no momento do desenvolvimento se o locatário do usuário requer um fator adicional ou qual deve ser a cadeia de caracteres. Portanto, essa opção seria usada em uma chamada de "segunda tentativa" após getAccessToken o Microsoft Graph enviar um erro solicitando o fator adicional e contendo a cadeia de caracteres que deve ser usada com a authChallenge opção.
authChallenge?: string;
Valor da propriedade
string
forceAddAccount
Aviso
Essa API foi preterida.
Use allowSignInPrompt instead.
Prompts para o usuário adicionar sua conta do Office (ou mudar para ela, se ela já estiver adicionada). O valor padrão é false.
forceAddAccount?: boolean;
Valor da propriedade
boolean
forceConsent
Aviso
Essa API foi preterida.
Use allowConsentPrompt instead.
Faz com que o Office exiba a experiência de consentimento do suplemento. Será útil se as permissões do Azure do suplemento tiverem sido alteradas ou se o consentimento do usuário tiver sido revogado. O valor padrão é false.
forceConsent?: boolean;
Valor da propriedade
boolean
forMSGraphAccess
Faz com que o Office retorne um erro descritivo quando o suplemento deseja acessar o Microsoft Graph e o usuário/administrador não concedeu consentimento aos escopos do Graph. O valor padrão é false. O Office só dá suporte ao consentimento para escopos do Graph quando o suplemento foi implantado por um administrador de locatários. Definir essa opção como true fará com que o Office informe seu suplemento com antecedência (retornando um erro descritivo) se o acesso ao Graph falhar.
forMSGraphAccess?: boolean;
Valor da propriedade
boolean
Comentários
Observação: se você estiver desenvolvendo um suplemento do Outlook que usa SSO (logon único), comente a forMSGraphAccess opção antes de fazer o sideload do suplemento para teste. Caso contrário, você receberá o erro 13012. Para obter orientações adicionais, confira Detalhes sobre SSO com um suplemento do Outlook.