Securing Client-Side SharePoint Solutions for Business Logic
Client-side SharePoint solutions have benefits, like SPAs written in JavaScript. However, all business logic is technically open for anyone to see.
Here you’ll find articles I’ve written on various topics, including Microsoft 365, Microsoft Azure, and related topics for web & cloud developers.
Client-side SharePoint solutions have benefits, like SPAs written in JavaScript. However, all business logic is technically open for anyone to see.
The post explains the workings of batches in OData and SharePoint, specifically focusing on the OData v3.0 specification
A blog post discussing the pros and cons of using the client-side object model (CSOM) and the REST API to interact with data in SharePoint.
Microsoft Entra ID (formerly Azure AD), supports two types of application authentication configurations - single and multi-tenant. Learn what’s different.
The post explains how to fix the error Unable to find version of package when doing a NuGet package restore for an Office 365 API project
Learn from my experience as I share tips & insights on how to authenticate and obtain access tokens for Office 365 APIs.
Walkthrough leveraging Microsoft Entra ID Authentication Library & Open Web Interface for .NET to offload authentication to Microsoft Entra ID for web apps.
I discuss the importance of having a OAuth2 access token for Microsoft 365 and explain how to obtain it using Microsoft Entra ID.
Learn to manually create a Microsoft Entra ID app for Office 365 integration with Andrew Connell’s step-by-step guide.
The second post in a three-part series on creating an Azure app for Office 365 APIs using a wizard in Visual Studio 2013
My site offers tips and insights on Microsoft Entra ID and authentication for Office 365 APIs to help fellow developers navigate identity complexities.
Learn how Microsoft can re-implement autohosted apps for SharePoint 2013 & Office 365. My proposal for Automated App Deployment & Hosting.
Office on iPad? That wasn’t too much of a stretch but an impressive announcement. 20% of the virtual machines in Microsoft Azure IaaS run Linux? That’s a surprising stat, but more …
Last week I was at the MVP Summit and sat down with some friends to interview them about what it’s like being a developer and IT professional in this growing cloud world. We published the …
Learn how to create integrated workflow apps in SharePoint Online and deploy them in non-AppWeb sites without using sandboxed solutions.
Hear that? I think someone just fired the first shot in a new battle about to ensue in the front-end space theatre… Earlier today I noticed HackerNews posted a link to the AtScript Primer, a …
Leading up to the SPTechCon conference in Boston, MA, I wrote how I planned to forgo PowerPoint in my presentations and instead, rely completely on Github: Using GitHub for Developer & Technical …
If you came here from one of my presentations, scroll down a bit to the headings to get what you came for. As a developer at heart, like so many others, I gravitate towards code solutions and related …
Microsoft released Research Project Code Sample on OfficeDev Github, showcasing best practices for creating apps with Office 365 & SharePoint Online.
Learn how to simplify SharePoint 2013 REST API client-side solutions with Breeze JavaScript library through 3 blog posts.
This is an excerpt of a post on the Kerrb Blog: To PaaS or to IaaS, THAT is the Question! My turn to weigh in on this debate! Before I dive in, let me explain briefly what this is all about. When …
One of the capabilities Microsoft introduced for SharePoint 2013 workflows is the ability to publish a custom event into a running workflow instances.
Earlier this week the Kerrb engine shut down it’s first Microsoft Azure virtual machine (VM)! We’ve been hard at work on the internal scheduling and automation engine as that’s the …
I had subscribers experience HTTP 400 Bad Request errors with SharePoint 2013 REST API. I shared how to troubleshoot the issue on my Pluralsight course.
Let’s tackle the SharePoint 2013 workflow development issue, recommends updating tools after creating workflow pre-Service Pack 1.