Office 365 APIs: Overview, Authentication & the Discovery Service
This course will introduce developers to the Office 365 APIs, a new set of APIs that will be constantly improved and updated by Microsoft. All four of the endpoints provided in the Office 365 APIs share common characteristics, such as tooling, authentication, interaction with Azure AD, and the discovery service covered in this course.
What you'll learn
This course will introduce developers to the Office 365 APIs, a new set of APIs that will be constantly improved and updated by Microsoft. These APIs will be used by developers to access and interact with an enterprises' data in Office 365, specifically mail, contacts, calendars, and files. And this list will grow over time. All four of the endpoints provided in the Office 365 APIs share common characteristics, such as the tooling, authentication, interaction with Azure AD, and the discovery service. This course will serve as the starting point for all other Office 365 API courses.
Table of contents
- Introduction 1m
- Introduction to Office 365 APIs 2m
- REST & OData 4m
- Authentication & Authorization 4m
- Versioning the Office 365 APIs 1m
- SharePoint APIs vs. Office 365 APIs 2m
- Supported Endpoints & Platforms 3m
- Office 365 API Developer Tools 2m
- DEMO: Install & Setup Office Developer Tools 2m
- DEMO: Office 365 API Resources 5m
- Summary 1m
- Introduction 2m
- Basics of Azure AD and Office 365 Authentication 2m
- Authentication Flow Overview 3m
- Authentication Flow Detailed 7m
- OpenID Connect 3m
- DEMO: Authenticating with Azure AD Using Fiddler and the Browser 9m
- App-only Permissions 10m
- DEMO: Creating an Azure AD App with App-only Permissions 10m
- DEMO: Exploring the HTTP Requests with App-only Permissions 9m
- Summary 2m
- Introduction 2m
- DEMO: Create and Configure ASP.NET MVC Project 5m
- DEMO: Create Azure AD App via Connected Service Wizard 2m
- DEMO: Add OWIN NuGet Packages 2m
- DEMO: Create Persistent and Scalable Token Cache 7m
- DEMO: Configure ASP.NET Site for OWIN Auth 12m
- DEMO: Create Login Controller and Views 6m
- DEMO: Test ASP.NET MVC Project 2m
- Summary 1m