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

93 lines
3.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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://learn.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview)
* [Client de développeur Office 365](https://learn.microsoft.com/sharepoint/dev/spfx/set-up-your-developer-tenant)
## 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://pnptelemetry.azurewebsites.net/sp-dev-fx-webparts/samples/react-msal-msgraph)