SharePoint Config

Ari Bakker's thoughts on customising and configuring SharePoint

Author Archive

Automating SharePoint Online deployments using Octopus Deploy

without comments

The article Granting access via Azure AD App-Only shows how to setup app-only access to SharePoint using an Azure AD app registration with a Certificate. This article will show how to extend this to work with an Octopus Deploy certificate variable and pipeline.


Written by Ari Bakker

November 3rd, 2020 at 9:32 pm

Configure Swagger to authenticate against Azure AD

with 2 comments

If you are building a Web API secured by Azure AD you will need to authenticate to test the API. Configuring OAuth 2 in Swagger allows you to authenticate using the Swagger UI and test the API with the necessary authentication headers.

The steps to configure this are:

  1. Create a Web API project
  2. Register an Azure AD (AAD) app for the Web API
  3. Update the Web API project to use Azure AD authentication
  4. Register an AAD app for the Swagger web site
  5. Grant permissions for the Swagger AAD app to access the Web API AAD app
  6. Generate a Client Secret for the Swagger AAD app
  7. Enable OAuth2 implicit flow on the Swagger AAD app
  8. Add Swagger to the Web API

Written by Ari Bakker

August 27th, 2018 at 10:51 am

Posted in Uncategorized

Using npm behind a proxy that uses NTLM authentication

without comments

This article contains Details on how to configure npm to work behind a proxy server that uses NTLM authentication.

npm proxy error

Written by Ari Bakker

April 21st, 2017 at 11:07 am

Building SharePoint 2013 Apps with TFS 2013

with 3 comments

This article contains details of how to take advantage of the new features in TFS 2013 build to automate the packaging of SharePoint 2013 Apps.

tfs 2013 build

Written by Ari Bakker

October 22nd, 2013 at 1:00 pm

How to: Create a Simple SharePoint 2013 People Directory

with 164 comments

A people directory can be useful if you want to list all the people in an organisation without users having to enter a search query. Users can then narrow down the list using filters such as Department or Job Title to narrow the results. This is really easy to set up using the default SharePoint 2013 search web parts and doesn’t require writing a single line of code. An example of what this can look like is shown below:


Written by Ari Bakker

May 17th, 2013 at 11:00 am

Posted in 2013,Configuration

I’m speaking at the SharePoint 2013 Evolution Conference

without comments

Next week I’m speaking at the SharePoint 2013 evolution conference in London. I’m co-presenting two sessions on upgrading to SharePoint 2013 with my friend Chandima and individually presenting another session on a SharePoint 2010 extranet project I worked on.


Written by Ari Bakker

April 13th, 2013 at 11:44 am

Posted in Events,Uncategorized

SharePoint 2010 People Directory Part 3 – Sorting

with 18 comments

I’ve had several requests to show how to implement sorting following my previous posts on creating a simple SharePoint 2010 people directory and using a table based layout for a SharePoint 2010 people directory. This post shows how to implement custom sorting for the people directory so you can sort by first name, last name or any other managed property.


Step 1: Extend the search core results web part to support sorting

There are two search core results web parts that are capable of displaying list of people:

  • Search Core Results – provides a generic way of displaying search results and supports sorting by relevance and modified date

Written by Ari Bakker

February 5th, 2013 at 1:11 pm

Posted in 2010,Search

SharePoint 2013 Development Certifications

with 11 comments

According to a Microsoft webcast on the Microsoft Certified Solutions Master (MCSM) certification there are two new SharePoint 2013 development focused exams in development. These form part of the requirements for the Microsoft Certified Solutions Developer (MCSD) certification for SharePoint 2013. The full requirements for achieving MCSD in SharePoint 2013 will include two non-SharePoint specific exams; one of these is 70-480 – Programming in HTML5 with JavaScript and CSS3, the other has not yet been named.

Details of the entire SharePoint 2013 certification process is shown below:
sharepoint 2013 certifications

Written by Ari Bakker

December 5th, 2012 at 6:05 pm

Posted in 2013

Tagged with , ,

Top 7 developer resources for SharePoint 2013

without comments

As you are most likely aware, Microsoft announced the Office 2013 and SharePoint 2013 preview on the 16th of July. There is already a stack of information out there but if you are getting started or want to find out more here is a summary of some of the resources I’ve found useful:

Office 2013 Launch Event and Overview

A good place to start is the webcast of the official Office 2013 launch event from Microsoft. If you prefer reading rather than watching the Engadget article Microsoft Office 2013 preview: details, screenshots and impressions gives a good overview of the Office 2013 features. Some of the big changes are that Office has been redesigned to work with touch devices and integrates heavily with the cloud including SkyDrive and… Continue reading Top 7 developer resources for SharePoint 2013 »

Written by Ari Bakker

July 17th, 2012 at 12:27 pm

Posted in 2013

SharePoint 15 object model preview

without comments

Earlier today, Microsoft Corporate VP PJ Hough announced the beginning of a Technical Preview program for Office 15. No specific details of features were announced but it was mentioned that:

Office 15 is the most ambitious undertaking yet for the Office Division. With Office 15, for the first time ever, we will simultaneously update our cloud services, servers, and mobile and PC clients for Office, Office 365, Exchange, SharePoint, Lync, Project, and Visio. Quite simply, Office 15 will help people work, collaborate, and communicate smarter and faster than ever before.  

While the Technical Preview program is already full, everyone will have the opportunity to try the Office 15 public beta later this summer, and we’ll have more to share about the release then. In the meantime, I

Written by Ari Bakker

January 30th, 2012 at 10:49 pm

Posted in Uncategorized