My Apps on the SharePoint Store

My Books

  • Apps
  • Azure
  • REST
  • Service Apps
  • WCF
  • REST/OData
  • SharePoint API
  • Silverlight
  • jQuery

Recent blog posts

User login

SharePoint App Policy Only calls cannot access draft items even with full-control access


Everything is said in the subject of this blog post! I don’t know whether it’s a by design issue or a bug but facts show that App-Only Policy calls cannot read items in draft status. I wasn’t aware of that restriction and I
can’t find any official documentation stating this.

Azure AD Graph API - AADSTS70001: Application with identifier xxx was not found


If you happen to encounter the error mentioned in the title of this post which is something that bugged me for a might be due to a wrong sequence of actions. As you might know, when creating a custom application that needs to access an Azure Active Directory with the Graph API, you need to grant permissions to the App, in the configuration page of the App or through PowerShell.

Yammer - SharePoint , beyond the Yammer App for SharePoint - Leverage Open Graph from SharePoint


If you didn't read my previous blog posts on integrating Yammer and SharePoint, I encourage you to do so since I'm not going to repeat all the basic steps you need to undertake before going ahead. In this post, we're going to see how to surface SharePoint activities in Yammer using Open Graph.

Yammer - SharePoint , beyond the Yammer App for SharePoint - Impersonate Yammer users in SharePoint Workflows


If you didn't read my previous blog posts on integrating Yammer and SharePoint, I encourage you to do so. In this post, we're going to create a SPO SPD workflow in order send a private message to a Yammer reviewer. We'll make it as easy as possible to illustrate the impersonation capabilities of Yammer and to highlight some potential business scenarios.

Yammer - SharePoint , beyond the Yammer App for SharePoint - Getting Started


You can read my previous blog post of this series on Yammer integration with SharePoint but it's not mandatory since we're only getting started! However, as I hilighted, Yammer is full of interesting APIs that enable you to go far beyond what the Yammer App for SharePoint does.

Yammer - SharePoint, beyond the Yammer App for SharePoint - Envisioning


I've recently been involved in evaluating Yammer integration capabilities with a SharePoint Intranet in place of a NewsGator/SharePoint couple that was already in use.

Admittedly, regarding the Social integration aspects, NewsGator is from far much better integrated with SharePoint than Yammer which is completely obvious since NewsGator was built from scracth on top of SharePoint while Yammer was (still is) a complete separate product. However, where Yammer shines more than NewsGator in my opinion is on the following aspects:

Going beyond the limits of PowerShell, REST, CSOM & Office SDK to provision OD4B sites?


Sometimes, despites of all the available APIs, you find yourself stuck on making very basic things. For instance, I recently had to study the feasibility of automating the creation of OneDrive for business sites with some requirements.

God is dead, SharePoint is dying


Fifty years ago, Friedrich Nietzsche prononced this famous statement, I doubt he would have something to say about SharePoint if he was still alive but I like the formula! Many customers and folks wonder about the future of SharePoint and especially, the on-premises version and I must admit that there are good reasons to be worried.

Has user privacy become a myth?


Today, I'm not going to talk about deep technical things but rather about high level considerations regarding HTML5, the browser, the Cloud and their impact on user privacy. I recently had to study that and I thought it would be interesting to share it meanwhile on my blog.
It's available here in PDF format

Happy Reading!

Office 365 Video Portal goods and bads


The recent addition of the video portal to SharePoint Online comes with some goods::

  • First of all, it responds to a common need for organizations that ensure communication more and more via videos.
  • It is using Windows Azure Media Services to ensure video encoding and to deliver smooth streaming and this for no additional cost