Office.AuthOptions interface
Proporciona opciones para la experiencia del usuario cuando Office obtiene un token de acceso al complemento desde AAD v. 2.0 con el getAccessToken
método .
Propiedades
allow |
Permite a Office obtener un token de acceso de forma silenciosa o mediante consentimiento interactivo, si se requiere uno. El valor predeterminado es |
allow |
Permite a Office obtener un token de acceso si el consentimiento está presente de forma silenciosa o mostrar la interfaz de usuario interactiva para iniciar sesión en el usuario. El valor predeterminado es |
async |
Elemento definido por el |
auth |
Hace que Office pida al usuario que proporcione el factor adicional cuando el inquilino al que se dirige Microsoft Graph requiere autenticación multifactor. El valor de cadena identifica el tipo de factor adicional necesario. En la mayoría de los casos, no sabrá en tiempo de desarrollo si el inquilino del usuario requiere un factor adicional o cuál debe ser la cadena. Por lo tanto, esta opción se usaría en una llamada de "segundo intento" de después de |
force |
Solicita al usuario que agregue su cuenta de Office (o que cambie a ella, si ya se ha agregado). El valor predeterminado es
Advertencia: |
force |
Hace que Office muestre la experiencia de consentimiento del complemento. Es útil si los permisos de Azure del complemento han cambiado o si se ha revocado el consentimiento del usuario. El valor predeterminado es
Advertencia: |
for |
Hace que Office devuelva un error descriptivo cuando el complemento quiera acceder a Microsoft Graph y el usuario o administrador no haya concedido consentimiento a los ámbitos de Graph. El valor predeterminado es |
Detalles de las propiedades
allowConsentPrompt
Permite a Office obtener un token de acceso de forma silenciosa o mediante consentimiento interactivo, si se requiere uno. El valor predeterminado es false
. Si se establece en false
, Office intentará obtener un token de acceso de forma silenciosa. Si no lo hace, Office devolverá un error descriptivo. Si se establece en true
, Office mostrará una interfaz de usuario de consentimiento interactiva después de que no obtenga un token de acceso de forma silenciosa. El símbolo del sistema solo permitirá el consentimiento al ámbito del perfil de AAD, no a ningún ámbito de Microsoft Graph.
allowConsentPrompt?: boolean;
Valor de propiedad
boolean
allowSignInPrompt
Permite a Office obtener un token de acceso si el consentimiento está presente de forma silenciosa o mostrar la interfaz de usuario interactiva para iniciar sesión en el usuario. El valor predeterminado es false
. Si se establece en false
, Office intentará obtener un token de acceso de forma silenciosa. Si no lo hace, Office devolverá un error descriptivo. Si se establece true
en , Office mostrará una interfaz de usuario de inicio de sesión interactivo después de que no obtenga un token de acceso de forma silenciosa.
allowSignInPrompt?: boolean;
Valor de propiedad
boolean
asyncContext
Elemento definido por el AsyncResult
usuario de cualquier tipo que se devuelve, sin cambios, en la asyncContext
propiedad del objeto que se pasa a una devolución de llamada.
asyncContext?: any;
Valor de propiedad
any
authChallenge
Hace que Office pida al usuario que proporcione el factor adicional cuando el inquilino al que se dirige Microsoft Graph requiere autenticación multifactor. El valor de cadena identifica el tipo de factor adicional necesario. En la mayoría de los casos, no sabrá en tiempo de desarrollo si el inquilino del usuario requiere un factor adicional o cuál debe ser la cadena. Por lo tanto, esta opción se usaría en una llamada de "segundo intento" de después de getAccessToken
que Microsoft Graph haya enviado un error solicitando el factor adicional y que contenga la cadena que se debe usar con la authChallenge
opción .
authChallenge?: string;
Valor de propiedad
string
forceAddAccount
Advertencia
Esta API ya está en desuso.
Use allowSignInPrompt
instead.
Solicita al usuario que agregue su cuenta de Office (o que cambie a ella, si ya se ha agregado). El valor predeterminado es false
.
Advertencia: forceAddAccount
ha quedado en desuso. Use allowSignInPrompt
en su lugar.
forceAddAccount?: boolean;
Valor de propiedad
boolean
forceConsent
Advertencia
Esta API ya está en desuso.
Use allowConsentPrompt
instead.
Hace que Office muestre la experiencia de consentimiento del complemento. Es útil si los permisos de Azure del complemento han cambiado o si se ha revocado el consentimiento del usuario. El valor predeterminado es false
.
Advertencia: forceConsent
ha quedado en desuso. Use allowConsentPrompt
en su lugar.
forceConsent?: boolean;
Valor de propiedad
boolean
forMSGraphAccess
Hace que Office devuelva un error descriptivo cuando el complemento quiera acceder a Microsoft Graph y el usuario o administrador no haya concedido consentimiento a los ámbitos de Graph. El valor predeterminado es false
. Office solo admite el consentimiento a los ámbitos de Graph cuando un administrador de inquilinos ha implementado el complemento. Si se establece esta opción true
en , Office informará de antemano al complemento (devolviendo un error descriptivo) si se producirá un error en el acceso a Graph.
forMSGraphAccess?: boolean;
Valor de propiedad
boolean
Comentarios
Nota: Si va a desarrollar un complemento de Outlook que usa el inicio de sesión único (SSO), anótese la forMSGraphAccess
opción antes de transferir localmente el complemento para realizar pruebas. De lo contrario, recibirá el error 13012. Para obtener instrucciones adicionales, consulte Detalles sobre el inicio de sesión único con un complemento de Outlook.