sp-dev-fx-webparts/samples/react-msal-msgraph/README-Localized/README-fr-fr.md

93 lines
3.7 KiB
Markdown
Raw Normal View History

2020-04-27 09:33:54 -04:00
---
page_type: sample
products:
- office-sp
- ms-graph
languages:
- javascript
- typescript
extensions:
contentType: samples
technologies:
- SharePoint Framework
- Microsoft Graph
services:
- SharePoint
platforms:
- react
createdDate: 8/1/2017 12:00:00 AM
---
# Exemple dauthentification de la Bibliothèque dauthentification Microsoft (MSAL JS)
## Résumé
Exemple de composant WebPart SharePoint Framework à laide de la [Bibliothèque dauthentification Microsoft (MSAL JS)](https://github.com/AzureAD/microsoft-authentication-library-for-js) pour appeler Microsoft Graph.
### MSAL WP
Lexemple de composant WebPart récupère un jeton daccès avec létendue `User.Read` and `Mail.Read`. Une fois quun jeton daccès est récupéré, il effectue un appel pour recevoir lutilisateur actuel et ses courriers électroniques.
![Étendues dautorisation](./assets/permission-scopes.png)
Une fois les autorisations attribuées, les informations suivantes sont affichées :
![Le composant WebPart MSAL affiché dans SharePoint Workbench](./assets/msal-wp-output.png)
## Version SharePoint Framework utilisée
![drop](https://img.shields.io/badge/drop-GA-green.svg)
## Sapplique à
* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview)
* [Client de développeur Office 365](https://docs.microsoft.com/sharepoint/dev/spfx/set-up-your-developer-tenant)
2020-04-27 09:33:54 -04:00
## Solution
Solution|Auteur (s)
--------|---------
react-msal-msgraph|Elio Struyf (MVP, [U2U](https://www.u2u.be), [@eliostruyf](https://www.twitter.com/eliostruyf))
## Historique des versions
Version|Date|Commentaires
-------|----|--------
1.0.0 | 17 mars 2017 | Publication initiale
## Clause dexclusion
**CE CODE EST FOURNI *EN LÉTAT*, SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS TOUTE GARANTIE IMPLICITE D'ADAPTATION À UN USAGE PARTICULIER, DE QUALITÉ MARCHANDE ET DE NON-CONTREFAÇON.**
---
## Conditions préalables
- Abonnement à Office 365 avec SharePoint Online et Exchange
## Chemin daccès minimal à extraordinaire
- Clonez ce référentiel.
- Accédez et Inscrivez une nouvelle application sur [https://apps.dev.microsoft.com](https://apps.dev.microsoft.com)
- Une fois connecté, cliquez sur **Ajouter une application**
- Spécifiez le nom de lapplication, puis cliquez sur créer.
- Cliquez sur **Ajouter une plateforme** et choisissez **Web**.
- Spécifiez lURL Workbench et vérifiez que la case à cocher **Autoriser un flux implicite** est activée
- Cliquez sur Enregistrer pour sauvegarder les modifications.
![Configuration dURL web et flux implicite](./assets/redirect-url.png)
- Copiez l**ID de lapplication** puismodifiez-le en l'ajoutant au [fichier MsalWP.tsx en ligne 20](./src/webparts/msalWp/components/MsalWp.tsx#20)
- Exécutez `npm i`
- Exécutez `gulp serve --nobrowser`
- Testez votre composant WebPart dans le workbench local ou hébergé
## Fonctionnalités
Lexemple de composant WebPart dans cette solution illustre les concepts suivants au-dessus de SharePoint Framework :
- utilisation de la fonction React pour créer des composants WebPart côté client dans SharePoint Framework
- utilisation des styles Office UI Fabric React pour créer une expérience utilisateur cohérente avec SharePoint et Office
- authentification à la demande avec Azure Active Directory à laide de la bibliothèque MSAL JS
- communication avec Microsoft Graph à laide de lAPI REST
- utilisation de la bibliothèque MSAL JS avec les composants WebPart SharePoint Framework créés à laide de la fonction React
![](https://telemetry.sharepointpnp.com/sp-dev-fx-webparts/samples/react-msal-msgraph)