Kirk Evans Blog

.NET From a Markup Perspective

The API Economy: Consuming Our Web API from a Single Page App

This post shows how to consume a Web API secured with Azure Active Directory using ADAL.js. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps That Call Other Services Part 2 – Using OpenID Connect… Read more

A Sample SharePoint App That Calls A Custom Web API

This post will show how to create a Web API that calls other services on behalf of the current user. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps That Call Other Services Part 2… Read more

Call O365 Exchange Online API from a SharePoint App

This post will show how to call an O365 Exchange Online API from a SharePoint provider-hosted app.  The code for this post is available at https://github.com/kaevans/spapp-exchange.  Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD. Part 1 – An Architecture for SharePoint Apps… Read more

An Architecture for SharePoint Apps That Call Other Services

This post will show an architecture for a SharePoint provider hosted app that calls other services such as the O365 API for Exchange, Azure AD Graph API, PowerBI API, or a custom Web API. Background This post is part of a series on building a SharePoint app that communicate with services protected by Azure AD…. Read more

Access Services 2013 Setup for an On-Premises Installation

This blog post will show you how to configure Access Services 2013 to use in your own environment.  Overview Back in August 2012, when SharePoint 2013 was just in Beta 2 phase and not yet released, I wrote a blog post on Configuring Access Services 2013 on Premises.  That blog post was accurate at the… Read more

Build Session: Understanding Authentication and Permissions with Apps for SharePoint and Office

I am privileged to present at the Build 2013 conference Understanding Authentication and Permissions with Apps for SharePoint and Office.  This session focuses on helping you to understand what an app principal is, how they are registered, and how OAuth is used with Office 365 to provide authentication for apps.  I walk through the OAuth… Read more

Create the Best App for Office 2013 in 5 Minutes

While speaking in Kuala Lumpur for the Ignite developer training, Chris O’Connor (aka @grumpiewookie) jokingly said that the whole apps for Office thing needed something catchy, something nostalgic.  We need some obscure JavaScript library to do something interesting, something entertaining yet educational. Something like Clippy. I searched for all of 30 seconds, and sure enough… Read more

How I Became a SharePoint 2010 MCM

I recently attained the Microsoft Certified Master for SharePoint 2010 certification.  I have long wanted to write about the experience, but honestly didn’t know how to begin.  After quite a few conversations with friends and colleagues, I thought I would share some insight about the process.  I am not writing this to dissuade you from… Read more

Access 2013–Not Your Father’s Access

I worked this weekend to prepare for a presentation this week at the Dallas SharePoint TechFest, “Access Services 2013 – Not Your Father’s Access!”  I am covering the new features of Access 2013 as an app designer for SharePoint 2013.  While presenting on Access, I frequently say that while Access has changed drastically, Access remains… Read more

Creating High Trust SharePoint Apps with Microsoft Office Developer Tools for Visual Studio 2012 – Preview 2

This post shows how to create a High Trust app using Microsoft Office Developer Tools for Visual Studio 2012 – Preview 2 tools. During SharePoint Conference 2012, Scott Guthrie announced the release of Microsoft Office Developer Tools for Visual Studio 2012 – Preview 2. These are the tools to add to Visual Studio 2012 to… Read more