AadTokenProvider class
Esta clase permite a un desarrollador obtener tokens de OAuth2 de Azure AD.
Los tokens de OAuth2 se usan para autenticar al usuario desde la página de SharePoint en otros servicios como PowerBI, Sway, Exchange, Yammer, etc.
Comentarios
Esta clase se marca como @sealed. Las subclases no deben ampliarla.
El constructor de esta clase está marcado como interno. El código de terceros no debe llamar directamente al constructor ni crear subclases que extiendan la clase AadTokenProvider.
Métodos
| get |
Captura el token de OAuth2 de AAD para un recurso si el usuario que ha iniciado sesión actualmente tiene acceso a ese recurso. El autor de la llamada no debe almacenar en caché el token de OAuth2, ya que el propio método ya lo almacena en caché. |
| get |
Eventos
| on |
Notifica al desarrollador antes de que se produzca una redirección de página completa. |
| popup |
Notifica al desarrollador si el flujo lógico desea solicitar un flujo emergente para la interacción del usuario. |
| token |
Notifica al desarrollador cuando adquisición de tokens requiere la acción del usuario. |
Detalles del método
getToken(resourceEndpoint, options)
Captura el token de OAuth2 de AAD para un recurso si el usuario que ha iniciado sesión actualmente tiene acceso a ese recurso.
El autor de la llamada no debe almacenar en caché el token de OAuth2, ya que el propio método ya lo almacena en caché.
getToken(resourceEndpoint: string, options?: IGetTokenOptions): Promise<string>;
Parámetros
- resourceEndpoint
-
string
el recurso para el que se debe obtener el token
- options
- IGetTokenOptions
Devoluciones
Promise<string>
Una promesa que se cumplirá con el token o que se rechazará con un mensaje de error
getToken(resourceEndpoint, useCachedToken)
getToken(resourceEndpoint: string, useCachedToken?: boolean): Promise<string>;
Parámetros
- resourceEndpoint
-
string
- useCachedToken
-
boolean
Devoluciones
Promise<string>
Detalles del evento
onBeforeRedirectEvent
Notifica al desarrollador antes de que se produzca una redirección de página completa.
readonly onBeforeRedirectEvent: SPEvent<BeforeRedirectEventArgs>;
Tipo de evento
popupEvent
Notifica al desarrollador si el flujo lógico desea solicitar un flujo emergente para la interacción del usuario.
readonly popupEvent: SPEvent<PopupEventArgs>;
Tipo de evento
tokenAcquisitionEvent
Notifica al desarrollador cuando adquisición de tokens requiere la acción del usuario.
get tokenAcquisitionEvent(): SPEvent<TokenAcquisitionEventArgs>;