pkkj / Office-Add-in-ASPNET-SSO

The getAccessTokenAsync API in Office.js enables users who are signed into Office to get access to an AAD-protected add-in and to Microsoft Graph without needing to sign-in again. This sample is built on ASP.NET and Microsoft Identity Library (MSAL).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Office Add-in that that supports Single Sign-on to Office, the Add-in, and Microsoft Graph

The getAccessTokenAsync API in Office.js enables users who are signed into Office to get access to an AAD-protected add-in and to Microsoft Graph without needing to sign-in again. This sample is built on ASP.NET and Microsoft Identity Library (MSAL).

Note: The getAccessTokenAsync API is in preview.

Table of Contents

Change History

  • May 10, 2017: Initial version.
  • September 15, 2017: Added support for 2FA.
  • December 8, 2017: Added extensive error handling.

Prerequisites

  • An Office 365 account.
  • Office 2016, Version 1710, build 16.0.8605.1000 Click-to-Run, or later. You many need to be an Office Insider to obtain this version. For more information, see Be an Office Insider .
  • Visual Studio 2017, version 15.4.0 Preview 1 or later

To use the project

This sample is meant to accompany the walkthrough at: Create an ASP.NET Office Add-in that uses Single Sign-on (preview)

There are two versions of the sample, in the folders Before and Completed.

To use the Before version and manually add the crucial SSO-oriented code, follow all the procedures in the article linked to above.

To work with the Completed version, follow all the procedures, except the sections "Code the client-side" and "Code the server-side" in the article linked to above.

Questions and comments

We'd love to get your feedback about this sample. You can send your feedback to us in the Issues section of this repository.

Questions about Microsoft Office 365 development in general should be posted to Stack Overflow. If your question is about the Office JavaScript APIs, make sure that your questions are tagged with [office-js] and [API].

Additional resources

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Copyright

Copyright (c) 2017 Microsoft Corporation. All rights reserved.

About

The getAccessTokenAsync API in Office.js enables users who are signed into Office to get access to an AAD-protected add-in and to Microsoft Graph without needing to sign-in again. This sample is built on ASP.NET and Microsoft Identity Library (MSAL).

License:Other


Languages

Language:JavaScript 99.3%Language:C# 0.5%Language:CSS 0.2%Language:ASP 0.0%