zoukankan      html  css  js  c++  java
  • [转]Allowing anonymous users access to SharePoint user's profile pictures(允许匿名用户访问用户配置文件中的头像图片)

    I was developing discussion groups using web parts where I needed to show the discussion posting authors' profile images with the posting detail.

    First problem I faced was, how to get the profile image url of the user. I was able to find the details about the User Information List living in the RootSite of the site collection. I was able to get the related user info by getting the list item as below and get the "Picture" property value
    and properly formatting it.  

    userPictureUrl = SPContext.Current.Site.RootWeb.SiteUserInfoList.GetItemById(itemCreator.ID)["Picture"].ToString(); 
    SPFieldUrlValue userProfileImage = new SPFieldUrlValue(userPictureUrl);
    authorProfileImageUrl = (new Uri(userProfileImage.Url)).AbsolutePath;
     

    But, then I faced the next issue of viewing user's profile image as an anonymous user. To achieve that I had to go through the below process of granting anonymous users access to List and libraries in the mys site site collection and granting "View Items" access to user profile pictures library.

    STEP 1:
    Go to http://<<MysiteSitecollection web url>>/_layouts/settings.aspx
    Go to "Site Permissions" and click Anonymous Access from the ribbon
    Select "Lists and libraries" and click "OK".



    STEP 2:
    Go to View All Site Content -> User Photos -> Settings (Picture Library Settings)
    Go to "Permissions for this picture library"
    Click "Stop Inheriting Permissions"
    Click "Anonymous Access" from the ribbon
    Check off "View Items" and click "OK"


    After performing the above steps anonymous users were able to get access to profile pictures of other users.

    Senthil S

  • 相关阅读:
    Java实现 LeetCode 440 字典序的第K小数字
    Java实现 LeetCode 438 找到字符串中所有字母异位词
    route命令详解与使用实例
    Google protobuf的安装及使用
    linux内核驱动中_IO, _IOR, _IOW, _IOWR 宏的用法与解析
    _GUN_SOURCE宏
    CodeViz产生函数调用图
    linux下阅读源代码的工具
    linux gcc 编译时头文件和库文件搜索路径
    Makefile第四讲:include 引用其它makefile文件
  • 原文地址:https://www.cnblogs.com/kxlf/p/2232812.html
Copyright © 2011-2022 走看看