Office 365 Groups Explorer, now updated with Connectors

A while back, I submitted a sample to the Office Dev PnP repo [https://github.com/OfficeDev/PnP/tree/master/Samples/MicrosoftGraph.Office365.GroupsExplorer] that exercised...

Microsoft Whitepaper: Identity & Access Management in the Cloud

Microsoft has published a whitepaper (in conjunction with CIO Magazine) that discusses Identity & Access Management (IAM) via Azure AD Premium. This is a topic near...

RIP - SharePoint Online sandbox execution environment

We all knew (or should have known) that this day was coming, but Microsoft has finally turned off the SharePoint Sandbox execution environment [http://dev.office....

Git Command Line color settings

Posted here for convenience: git config --global color.branch.remote "red bold" git config --global color.status.untracked "red bold" git config...

SharePoint Framework - How we got here

I was one of the privileged few developers who were invited to Microsoft's Dev Kitchen for SharePoint and played with an early version of...

Using ASP.NET vNext Authorition policy scheme on MVC 5

In ASP.NET MVC, individual controller/actions can be protected by decorating the class/method with the System.Web.Mvc.Authorize attribute. The attribute provides for...

Don't use Save As, use New

Have you ever inadvertently overwritten a file because you used the Save command instead of Save As? This simple tip helps to avoid that. I see...

Map a crawled property to a refinable managed property in SharePoint site collection administration

After struggling with this for almost a day, I'm posting here for future reference: > When you search for a crawled property, you may...

Upcoming events

I'll be presenting a few events in the next few weeks. If you are nearby, please come out! SharePoint Saturday San Antonio [http://www....

Debugging TypeScript in the browser

A while back, I was chatting with Marc Anderson [http://sympmarc.com/] about TypeScript. Neither of us had used it yet and we had a discussion...

Azure Blog: Guidance for Identity Management in multitenant applications

If you are writing applications that will live in or consume the Microsoft Cloud, you must understand this guidance! Blog post: https://azure.microsoft.com/en-us/...

Office 365 Developer Patterns and Practices – March 2016 release

I'm honored to have a community project included in the PnP samples released this month. I'll be giving a quick demo of...

Office UI Fabric - first impressions

I submitted a sample to the PnP repo [https://github.com/OfficeDev/PnP] this week, and I used the opportunity to include the Office UI Fabric...

Azure WebJobs - How to run a job on a schedule using the free tier

The WebJobs capability of Microsoft Azure is pretty powerful. I picked it up in the last few weeks and found it a bit confusing to grok...

Unity Connect Online sessions

I was thrilled by the large turnout in my sessions for UnityConnect online! Thanks to all those who attended. The recording and materials for the session...