├── images
└── SelectHost.JPG
├── Before
├── Office-Add-in-ASPNET-SSO-WebAPI
│ ├── Views
│ │ ├── _ViewStart.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ └── _Layout.cshtml
│ │ ├── AzureADAuth
│ │ │ ├── Login.cshtml
│ │ │ └── Authorize.cshtml
│ │ ├── Web.config
│ │ └── Home
│ │ │ └── Index.cshtml
│ ├── favicon.ico
│ ├── Global.asax
│ ├── Images
│ │ ├── Button16x16.png
│ │ ├── Button32x32.png
│ │ ├── Button80x80.png
│ │ └── generic-placeholder.png
│ ├── Scripts
│ │ ├── _references.js
│ │ ├── _officeintellisense.js
│ │ ├── Document.js
│ │ └── HomeES6.js
│ ├── Assets
│ │ └── images
│ │ │ ├── Button16x16.png
│ │ │ ├── Button32x32.png
│ │ │ ├── Button80x80.png
│ │ │ └── generic-placeholder.png
│ ├── Areas
│ │ └── HelpPage
│ │ │ ├── Views
│ │ │ ├── Help
│ │ │ │ ├── DisplayTemplates
│ │ │ │ │ ├── ImageSample.cshtml
│ │ │ │ │ ├── TextSample.cshtml
│ │ │ │ │ ├── SimpleTypeModelDescription.cshtml
│ │ │ │ │ ├── ComplexTypeModelDescription.cshtml
│ │ │ │ │ ├── CollectionModelDescription.cshtml
│ │ │ │ │ ├── InvalidSample.cshtml
│ │ │ │ │ ├── DictionaryModelDescription.cshtml
│ │ │ │ │ ├── KeyValuePairModelDescription.cshtml
│ │ │ │ │ ├── EnumTypeModelDescription.cshtml
│ │ │ │ │ ├── Samples.cshtml
│ │ │ │ │ ├── ModelDescriptionLink.cshtml
│ │ │ │ │ ├── ApiGroup.cshtml
│ │ │ │ │ ├── Parameters.cshtml
│ │ │ │ │ └── HelpPageApiModel.cshtml
│ │ │ │ ├── ResourceModel.cshtml
│ │ │ │ ├── Api.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── _ViewStart.cshtml
│ │ │ ├── Shared
│ │ │ │ └── _Layout.cshtml
│ │ │ └── Web.config
│ │ │ ├── ModelDescriptions
│ │ │ ├── SimpleTypeModelDescription.cs
│ │ │ ├── DictionaryModelDescription.cs
│ │ │ ├── CollectionModelDescription.cs
│ │ │ ├── ParameterAnnotation.cs
│ │ │ ├── EnumValueDescription.cs
│ │ │ ├── KeyValuePairModelDescription.cs
│ │ │ ├── IModelDocumentationProvider.cs
│ │ │ ├── ModelDescription.cs
│ │ │ ├── ComplexTypeModelDescription.cs
│ │ │ ├── EnumTypeModelDescription.cs
│ │ │ ├── ParameterDescription.cs
│ │ │ ├── ModelNameAttribute.cs
│ │ │ └── ModelNameHelper.cs
│ │ │ ├── SampleGeneration
│ │ │ ├── SampleDirection.cs
│ │ │ ├── TextSample.cs
│ │ │ ├── InvalidSample.cs
│ │ │ └── ImageSample.cs
│ │ │ ├── HelpPageAreaRegistration.cs
│ │ │ ├── ApiDescriptionExtensions.cs
│ │ │ ├── Controllers
│ │ │ └── HelpController.cs
│ │ │ ├── HelpPage.css
│ │ │ └── Models
│ │ │ └── HelpPageApiModel.cs
│ ├── tsconfig.json
│ ├── Startup.cs
│ ├── App_Start
│ │ ├── FilterConfig.cs
│ │ ├── RouteConfig.cs
│ │ ├── WebApiConfig.cs
│ │ ├── BundleConfig.cs
│ │ └── OpenIdConnectCachingSecurityTokenProvider.cs
│ ├── Controllers
│ │ ├── HomeController.cs
│ │ ├── FilesController.cs
│ │ ├── ValuesController.cs
│ │ └── AzureADAuthController.cs
│ ├── Global.asax.cs
│ ├── Helpers
│ │ ├── HttpErrorHelper.cs
│ │ ├── Settings.cs
│ │ ├── GraphApiHelper.cs
│ │ └── ODataHelper.cs
│ ├── Web.Debug.config
│ ├── Web.Release.config
│ ├── Models
│ │ └── MSGraphModels.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Content
│ │ └── OfficeThemes.css
│ └── packages.config
├── Office-Add-in-ASPNET-SSO
│ ├── packages.config
│ ├── Office-Add-in-ASPNET-SSOManifest
│ │ └── SharePointProjectItem.spdata
│ └── app.config
└── Office-Add-in-ASPNET-SSO.sln
├── Complete
├── Office-Add-in-ASPNET-SSO-WebAPI
│ ├── Views
│ │ ├── _ViewStart.cshtml
│ │ ├── Shared
│ │ │ ├── Error.cshtml
│ │ │ └── _Layout.cshtml
│ │ ├── AzureADAuth
│ │ │ ├── Login.cshtml
│ │ │ └── Authorize.cshtml
│ │ ├── Web.config
│ │ └── Home
│ │ │ └── Index.cshtml
│ ├── Global.asax
│ ├── favicon.ico
│ ├── Images
│ │ ├── Button16x16.png
│ │ ├── Button32x32.png
│ │ ├── Button80x80.png
│ │ └── generic-placeholder.png
│ ├── Scripts
│ │ ├── _references.js
│ │ ├── _officeintellisense.js
│ │ └── Document.js
│ ├── Areas
│ │ └── HelpPage
│ │ │ ├── Views
│ │ │ ├── Help
│ │ │ │ ├── DisplayTemplates
│ │ │ │ │ ├── ImageSample.cshtml
│ │ │ │ │ ├── TextSample.cshtml
│ │ │ │ │ ├── SimpleTypeModelDescription.cshtml
│ │ │ │ │ ├── ComplexTypeModelDescription.cshtml
│ │ │ │ │ ├── CollectionModelDescription.cshtml
│ │ │ │ │ ├── InvalidSample.cshtml
│ │ │ │ │ ├── KeyValuePairModelDescription.cshtml
│ │ │ │ │ ├── DictionaryModelDescription.cshtml
│ │ │ │ │ ├── EnumTypeModelDescription.cshtml
│ │ │ │ │ ├── Samples.cshtml
│ │ │ │ │ ├── ModelDescriptionLink.cshtml
│ │ │ │ │ ├── ApiGroup.cshtml
│ │ │ │ │ ├── Parameters.cshtml
│ │ │ │ │ └── HelpPageApiModel.cshtml
│ │ │ │ ├── ResourceModel.cshtml
│ │ │ │ ├── Api.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── _ViewStart.cshtml
│ │ │ ├── Shared
│ │ │ │ └── _Layout.cshtml
│ │ │ └── Web.config
│ │ │ ├── ModelDescriptions
│ │ │ ├── SimpleTypeModelDescription.cs
│ │ │ ├── DictionaryModelDescription.cs
│ │ │ ├── CollectionModelDescription.cs
│ │ │ ├── ParameterAnnotation.cs
│ │ │ ├── EnumValueDescription.cs
│ │ │ ├── KeyValuePairModelDescription.cs
│ │ │ ├── IModelDocumentationProvider.cs
│ │ │ ├── ModelDescription.cs
│ │ │ ├── ComplexTypeModelDescription.cs
│ │ │ ├── EnumTypeModelDescription.cs
│ │ │ ├── ModelNameAttribute.cs
│ │ │ ├── ParameterDescription.cs
│ │ │ └── ModelNameHelper.cs
│ │ │ ├── SampleGeneration
│ │ │ ├── SampleDirection.cs
│ │ │ ├── TextSample.cs
│ │ │ ├── InvalidSample.cs
│ │ │ └── ImageSample.cs
│ │ │ ├── HelpPageAreaRegistration.cs
│ │ │ ├── ApiDescriptionExtensions.cs
│ │ │ ├── Controllers
│ │ │ └── HelpController.cs
│ │ │ ├── HelpPage.css
│ │ │ └── Models
│ │ │ └── HelpPageApiModel.cs
│ ├── Assets
│ │ └── images
│ │ │ ├── Button16x16.png
│ │ │ ├── Button32x32.png
│ │ │ ├── Button80x80.png
│ │ │ └── generic-placeholder.png
│ ├── tsconfig.json
│ ├── App_Start
│ │ ├── FilterConfig.cs
│ │ ├── RouteConfig.cs
│ │ ├── WebApiConfig.cs
│ │ ├── BundleConfig.cs
│ │ ├── Startup.Auth.cs
│ │ └── OpenIdConnectCachingSecurityTokenProvider.cs
│ ├── Startup.cs
│ ├── Controllers
│ │ ├── HomeController.cs
│ │ ├── FilesController.cs
│ │ ├── AzureADAuthController.cs
│ │ └── ValuesController.cs
│ ├── Global.asax.cs
│ ├── Helpers
│ │ ├── HttpErrorHelper.cs
│ │ ├── Settings.cs
│ │ ├── GraphApiHelper.cs
│ │ └── ODataHelper.cs
│ ├── Web.Debug.config
│ ├── Web.Release.config
│ ├── Models
│ │ └── MSGraphModels.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Content
│ │ └── OfficeThemes.css
│ └── packages.config
├── Office-Add-in-ASPNET-SSO
│ ├── packages.config
│ ├── Office-Add-in-ASPNET-SSOManifest
│ │ └── SharePointProjectItem.spdata
│ └── app.config
└── Office-Add-in-ASPNET-SSO.sln
├── Office-Add-in-ASPNET-SSO.yml
└── LICENSE
/images/SelectHost.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/images/SelectHost.JPG
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "~/Views/Shared/_Layout.cshtml";
3 | }
4 |
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "~/Views/Shared/_Layout.cshtml";
3 | }
4 |
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/favicon.ico
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Office_Add_in_ASPNET_SSO_WebAPI.WebApiApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="Office_Add_in_ASPNET_SSO_WebAPI.WebApiApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/favicon.ico
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button16x16.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button32x32.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button80x80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button80x80.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Scripts/_references.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Scripts/_references.js
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button16x16.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button32x32.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button80x80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/Button80x80.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Scripts/_references.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Scripts/_references.js
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button16x16.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button32x32.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button80x80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button80x80.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/generic-placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Images/generic-placeholder.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml:
--------------------------------------------------------------------------------
1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage
2 | @model ImageSample
3 |
4 |
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml:
--------------------------------------------------------------------------------
1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage
2 | @model ImageSample
3 |
4 |
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button16x16.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button32x32.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button80x80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/Button80x80.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/generic-placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Images/generic-placeholder.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/generic-placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Before/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/generic-placeholder.png
--------------------------------------------------------------------------------
/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/generic-placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OfficeDev/Office-Add-in-ASPNET-SSO/HEAD/Complete/Office-Add-in-ASPNET-SSO-WebAPI/Assets/images/generic-placeholder.png
--------------------------------------------------------------------------------
/Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml:
--------------------------------------------------------------------------------
1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage
2 | @model TextSample
3 |
4 |
5 | @Model.Text 6 |-------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage 2 | @model TextSample 3 | 4 |
5 | @Model.Text 6 |-------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | @model SimpleTypeModelDescription 3 | @Model.Documentation -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | @model SimpleTypeModelDescription 3 | @Model.Documentation -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | // Change the Layout path below to blend the look and feel of the help page with your existing web pages. 3 | Layout = "~/Areas/HelpPage/Views/Shared/_Layout.cshtml"; 4 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | // Change the Layout path below to blend the look and feel of the help page with your existing web pages. 3 | Layout = "~/Areas/HelpPage/Views/Shared/_Layout.cshtml"; 4 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class SimpleTypeModelDescription : ModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class SimpleTypeModelDescription : ModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | @model ComplexTypeModelDescription 3 | @Html.DisplayFor(m => m.Properties, "Parameters") -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | @model ComplexTypeModelDescription 3 | @Html.DisplayFor(m => m.Properties, "Parameters") -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class DictionaryModelDescription : KeyValuePairModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class DictionaryModelDescription : KeyValuePairModelDescription 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compileOnSave": true, 3 | "compilerOptions": { 4 | "sourceMap": true, 5 | "allowJs": true, 6 | "target": "es5", 7 | "outFile": "Scripts/Home.js" 8 | }, 9 | "files": [ 10 | "Scripts/HomeES6.js" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compileOnSave": true, 3 | "compilerOptions": { 4 | "sourceMap": true, 5 | "allowJs": true, 6 | "target": "es5", 7 | "outFile": "Scripts/Home.js" 8 | }, 9 | "files": [ 10 | "Scripts/HomeES6.js" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class CollectionModelDescription : ModelDescription 4 | { 5 | public ModelDescription ElementDescription { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class CollectionModelDescription : ModelDescription 4 | { 5 | public ModelDescription ElementDescription { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | @model CollectionModelDescription 3 | @if (Model.ElementDescription is ComplexTypeModelDescription) 4 | { 5 | @Html.DisplayFor(m => m.ElementDescription) 6 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using Microsoft.Owin; 4 | using Owin; 5 | 6 | [assembly: OwinStartup(typeof(Office_Add_in_ASPNET_SSO_WebAPI.Startup))] 7 | 8 | namespace Office_Add_in_ASPNET_SSO_WebAPI 9 | { 10 | public partial class Startup 11 | { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | @model CollectionModelDescription 3 | @if (Model.ElementDescription is ComplexTypeModelDescription) 4 | { 5 | @Html.DisplayFor(m => m.ElementDescription) 6 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage 2 | { 3 | ///
Sample not available.
13 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml: -------------------------------------------------------------------------------- 1 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage 2 | @model InvalidSample 3 | 4 | @if (HttpContext.Current.IsDebuggingEnabled) 5 | { 6 | 9 | } 10 | else 11 | { 12 |Sample not available.
13 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class KeyValuePairModelDescription : ModelDescription 4 | { 5 | public ModelDescription KeyModelDescription { get; set; } 6 | 7 | public ModelDescription ValueModelDescription { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 2 | { 3 | public class KeyValuePairModelDescription : ModelDescription 4 | { 5 | public ModelDescription KeyModelDescription { get; set; } 6 | 7 | public ModelDescription ValueModelDescription { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 5 | { 6 | public interface IModelDocumentationProvider 7 | { 8 | string GetDocumentation(MemberInfo member); 9 | 10 | string GetDocumentation(Type type); 11 | } 12 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 5 | { 6 | public interface IModelDocumentationProvider 7 | { 8 | string GetDocumentation(MemberInfo member); 9 | 10 | string GetDocumentation(Type type); 11 | } 12 | } -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using Microsoft.Owin; 4 | using Owin; 5 | 6 | [assembly: OwinStartup(typeof(Office_Add_in_ASPNET_SSO_WebAPI.Startup))] 7 | 8 | namespace Office_Add_in_ASPNET_SSO_WebAPI 9 | { 10 | public partial class Startup 11 | { 12 | public void Configuration(IAppBuilder app) 13 | { 14 | ConfigureAuth(app); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO/packages.config: -------------------------------------------------------------------------------- 1 | 2 |@ViewBag.Message
18 | 19 | -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Views/AzureADAuth/Login.cshtml: -------------------------------------------------------------------------------- 1 | @*Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See full license in the root of the repo.*@ 2 | 3 | @* 4 | This page is only seen if the web.config has an empty string for either the app's ID or its secret. 5 | *@ 6 | 7 | 8 | @model dynamic 9 | 10 | @{ 11 | ViewBag.Title = "Login Error"; 12 | 13 | } 14 | 15 |@ViewBag.Message
18 | 19 | -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 4 | { 5 | ///10 | @Html.ActionLink("Help Page Home", "Index") 11 |
12 |@Model.Documentation
16 |10 | @Html.ActionLink("Help Page Home", "Index") 11 |
12 |@Model.Documentation
16 |15 | @Html.ActionLink("Help Page Home", "Index") 16 |
17 |15 | @Html.ActionLink("Help Page Home", "Index") 16 |
17 |Possible enumeration values:
5 | 6 || Name | Value | Description |
|---|---|---|
| @value.Name | 15 |
16 | @value.Value 17 | |
18 |
19 | @value.Documentation 20 | |
21 |
Possible enumeration values:
5 | 6 || Name | Value | Description |
|---|---|---|
| @value.Name | 15 |
16 | @value.Value 17 | |
18 |
19 | @value.Documentation 20 | |
21 |
Sample not available.
22 | } 23 | else 24 | { 25 | @Html.DisplayFor(s => sample); 26 | } 27 | } 28 |Sample not available.
22 | } 23 | else 24 | { 25 | @Html.DisplayFor(s => sample); 26 | } 27 | } 28 |28 | Provide a general description of your APIs here. 29 |
30 |28 | Provide a general description of your APIs here. 29 |
30 |@controllerDocumentation
18 | } 19 || API | Description |
|---|---|
| @api.HttpMethod.Method @api.RelativePath | 28 |
29 | @if (api.Documentation != null)
30 | {
31 | @api.Documentation 32 | } 33 | else 34 | { 35 |No documentation available. 36 | } 37 | |
38 |
@controllerDocumentation
18 | } 19 || API | Description |
|---|---|
| @api.HttpMethod.Method @api.RelativePath | 28 |
29 | @if (api.Documentation != null)
30 | {
31 | @api.Documentation 32 | } 33 | else 34 | { 35 |No documentation available. 36 | } 37 | |
38 |
| Name | Description | Type | Additional information |
|---|---|---|---|
| @parameter.Name | 20 |
21 | @parameter.Documentation 22 | |
23 | 24 | @Html.DisplayFor(m => modelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = modelDescription }) 25 | | 26 |
27 | @if (parameter.Annotations.Count > 0)
28 | {
29 | foreach (var annotation in parameter.Annotations)
30 | {
31 | @annotation.Documentation 32 | } 33 | } 34 | else 35 | { 36 |None. 37 | } 38 | |
39 |
None.
47 | } 48 | 49 | -------------------------------------------------------------------------------- /Complete/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml: -------------------------------------------------------------------------------- 1 | @using System.Collections.Generic 2 | @using System.Collections.ObjectModel 3 | @using System.Web.Http.Description 4 | @using System.Threading 5 | @using Office_Add_in_ASPNET_SSO_WebAPI.Areas.HelpPage.ModelDescriptions 6 | @model IList| Name | Description | Type | Additional information |
|---|---|---|---|
| @parameter.Name | 20 |
21 | @parameter.Documentation 22 | |
23 | 24 | @Html.DisplayFor(m => modelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = modelDescription }) 25 | | 26 |
27 | @if (parameter.Annotations.Count > 0)
28 | {
29 | foreach (var annotation in parameter.Annotations)
30 | {
31 | @annotation.Documentation 32 | } 33 | } 34 | else 35 | { 36 |None. 37 | } 38 | |
39 |
None.
47 | } 48 | 49 | -------------------------------------------------------------------------------- /Before/Office-Add-in-ASPNET-SSO-WebAPI/Areas/HelpPage/Views/Web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 |@description.Documentation
13 | 14 |@Model.RequestDocumentation
22 | 23 | @if (Model.RequestModelDescription != null) 24 | { 25 | @Html.DisplayFor(m => m.RequestModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.RequestModelDescription }) 26 | if (Model.RequestBodyParameters != null) 27 | { 28 | @Html.DisplayFor(m => m.RequestBodyParameters, "Parameters") 29 | } 30 | } 31 | else 32 | { 33 |None.
34 | } 35 | 36 | @if (Model.SampleRequests.Count > 0) 37 | { 38 |@description.ResponseDescription.Documentation
47 | 48 | @if (Model.ResourceDescription != null) 49 | { 50 | @Html.DisplayFor(m => m.ResourceDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ResourceDescription }) 51 | if (Model.ResourceProperties != null) 52 | { 53 | @Html.DisplayFor(m => m.ResourceProperties, "Parameters") 54 | } 55 | } 56 | else 57 | { 58 |None.
59 | } 60 | 61 | @if (Model.SampleResponses.Count > 0) 62 | { 63 |@description.Documentation
13 | 14 |@Model.RequestDocumentation
22 | 23 | @if (Model.RequestModelDescription != null) 24 | { 25 | @Html.DisplayFor(m => m.RequestModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.RequestModelDescription }) 26 | if (Model.RequestBodyParameters != null) 27 | { 28 | @Html.DisplayFor(m => m.RequestBodyParameters, "Parameters") 29 | } 30 | } 31 | else 32 | { 33 |None.
34 | } 35 | 36 | @if (Model.SampleRequests.Count > 0) 37 | { 38 |@description.ResponseDescription.Documentation
47 | 48 | @if (Model.ResourceDescription != null) 49 | { 50 | @Html.DisplayFor(m => m.ResourceDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ResourceDescription }) 51 | if (Model.ResourceProperties != null) 52 | { 53 | @Html.DisplayFor(m => m.ResourceProperties, "Parameters") 54 | } 55 | } 56 | else 57 | { 58 |None.
59 | } 60 | 61 | @if (Model.SampleResponses.Count > 0) 62 | { 63 |This add-in performs the following tasks:
21 | 22 |This add-in performs the following tasks:
21 | 22 |