I am writing a provider hosted SharePoint 2013 application. I'm using SharePoint online.
Since the people picker isn't supported in this scenario, I need to build my own. I found the SearchPrincipals method. That seems like exactly what I'm looking for, but no matter what I try, the method is returning with 0 results.
What little information I've found around this method suggests that the problem is usually a permissions issue, but the user that I'm logged in as is a Site Collection Administrator (ClientContext.Web.CurrentUser.IsSiteAdmin
is true
), so that shouldn't be the case with me.
I've tried passing in virtually every combination of PrincipalType
and PrincipalSource
, even ones that didn't make sense. I've also tried passing in ClientContext.Web.SiteUsers
for the scope, and also null
, both of which I've seen used in my searches, and that didn't turn up any results either.
Any help would be appreciated!