Это доступно через core.js и init.js.Вы можете получить идентификатор пользователя SharePoint текущего пользователя, вошедшего в систему, а затем выполнить поиск по службе профиля пользователя.
Если у вас есть макет, который включает в себя core.js и init.js, вы можете использовать глобальную переменную _spUserId , которая является частью текущего контекста.Просто убедитесь, что ваш скрипт загружается после JavaScript JavaScript с помощью _spBodyOnLoadFunctionNames.push ("YourWrapperFunction").
В SP 2010 вы можете просто использовать объект ClientContext, предоставленный объектной моделью клиента.currCtx = новый ClientContext (currentWebUrl);Подробнее здесь: http://msdn.microsoft.com/en-us/library/ee536158.aspx
Если ничего не помогает, вы можете сделать то, что делает библиотека YASQ, на которую вы ссылались, и сделать запрос на странице, которая отображает информацию о пользователе, такую как _layouts / userdisp.aspx, иочистить информацию от результата с помощью регулярных выражений.