Как получить заявки для текущего пользователя в SharePoint 2013

1

Как получить претензии для текущего пользователя в SharePoint 2013?

В более ранней версии (SP 2010/.NET 3.5) я мог бы использовать приведенный ниже код, но API-интерфейсы, связанные с требованиями, изменились в.NET 4.5. Итак, что такое.NET 4.5 для достижения того же?

IClaimsPrincipal cp = Page.User as IClaimsPrincipal;
IClaimsIdentity ci = (IClaimsIdentity)cp.Identity;
foreach (Claim c in ci.Claims)
{
}
Теги:
sharepoint-2013

1 ответ

-4

Попробуй это:

 ClientContext clientContext =
                TokenHelper.GetClientContextWithAccessToken(
                    sharepointUrl.ToString(), accessToken);



        //Load the properties for the Web object.
        Web web = clientContext.Web;
        clientContext.Load(web);
        clientContext.ExecuteQuery();

        //Get the site name.
        siteName = web.Title;

        //Get the current user.
        clientContext.Load(web.CurrentUser);
        clientContext.ExecuteQuery();
        currentUser = clientContext.Web.CurrentUser.LoginName

Ещё вопросы

Сообщество Overcoder
Наверх
Меню