Calling the search API or using search web parts is no longer returning People results, when logged in as an external user. This was working for years for me, and stopped in early November 2017. I have verified this in three tenants both as an internal and external user to those tenants. Microsoft Support has been giving me the run-around for more than a month now, and most of them are having difficulty understanding that I'm not talking about people pickers (which continue to work).
Is anyone aware of a change deployed by Microsoft which might have caused this (i.e. was it intentional)? Is there a workaround for this?
Example URL: https://mytenant.sharepoint.com/sites/demo/_api/search/query?querytext='Bob'&sourceid='b09a7990-05ea-4af9-81ef-edfab16c4e31'&clienttype='ContentSearchRegular'
The sourceid
guid of b09a7990-05ea-4af9-81ef-edfab16c4e31
is for "Local People Results," which is scoped to ContentClass=urn:content-class:SPSPeople
. I've also reproduced this by configuring search web parts with that ContentClass
against the regular result source.
As an internal user, I get a result back from the above URL. As an external user, even one with site collection administrator permissions, I get no error from the search API, but I also get no results back.