IAadTokenProvider interface
Cette classe permet à un développeur d’obtenir des jetons OAuth2 à partir d’Azure AD.
Les jetons OAuth2 sont utilisés pour authentifier l’utilisateur de la page SharePoint auprès d’autres services tels que PowerBI, Sway, Exchange, Yammer, etc.
Remarques
AadTokenProvider remplace /_api. SP. Point de terminaison OAuth.Token/Acquire pour l’authentification avec ADAL.js. À un moment donné, quand Azure AD v2.0 peut prendre en charge les mêmes scénarios que la version d’origine, nous basculerons vers MSAL.
Méthodes
get |
Récupère le jeton OAuth2 AAD pour une ressource si l’utilisateur actuellement connecté a accès à cette ressource. Le jeton OAuth2 NE DOIT PAS être mis en cache par l’appelant, car il est déjà mis en cache par la méthode elle-même. Un exemple de resourceEndpoint serait https://sdfpilot.outlook.com |
get |
Événements
on |
Avertit le développeur avant qu’une redirection en pleine page ne se produise. |
popup |
Avertit le développeur avant qu’une redirection en pleine page ne se produise. |
token |
Avertit le développeur lorsque l’acquisition de jetons nécessite une action de l’utilisateur. |
Détails de la méthode
getToken(resourceEndpoint, options)
Récupère le jeton OAuth2 AAD pour une ressource si l’utilisateur actuellement connecté a accès à cette ressource.
Le jeton OAuth2 NE DOIT PAS être mis en cache par l’appelant, car il est déjà mis en cache par la méthode elle-même.
Un exemple de resourceEndpoint serait https://sdfpilot.outlook.com
getToken(resourceEndpoint: string, options?: IGetTokenOptions): Promise<string>;
Paramètres
- resourceEndpoint
-
string
ressource pour laquelle le jeton doit être obtenu
- options
- IGetTokenOptions
Retours
Promise<string>
Promesse qui sera remplie avec le jeton ou qui sera rejetée avec un message d’erreur
getToken(resourceEndpoint, useCachedToken)
getToken(resourceEndpoint: string, useCachedToken?: boolean): Promise<string>;
Paramètres
- resourceEndpoint
-
string
- useCachedToken
-
boolean
Retours
Promise<string>
Détails de l'événement
onBeforeRedirectEvent
Avertit le développeur avant qu’une redirection en pleine page ne se produise.
readonly onBeforeRedirectEvent: SPEvent<IBeforeRedirectEventArgs>;
Type d'événement
popupEvent
Avertit le développeur avant qu’une redirection en pleine page ne se produise.
readonly popupEvent: SPEvent<IPopupEventArgs>;
Type d'événement
tokenAcquisitionEvent
Avertit le développeur lorsque l’acquisition de jetons nécessite une action de l’utilisateur.
readonly tokenAcquisitionEvent: SPEvent<ITokenAcquisitionEventArgs>;