Internet facing SharePoint site with broken links for User's profile pictures RRS feed

  • Question

  • There is an intranet portal say http://intranet.com and it has an extended version of it accessible over Internet , https://internet.com

    Also MySites are hosted on a separate Web Application and it is not extended ,so that makes it accessible only from the Intranet environment.

    I have two questions,

    1) As MySites resides only in the Intranet environment , the extended site https://internet.com shows broken links for user's profile pictures. 

    Whats the best way to make users profile picture available over Internet. ?
      - One way would be to host the MySites within the portal's Web application i.e, http://intranet.com/mysites. But there are other portals too in the farm that depend on the same MySites. 

    2) Secondly, what if MySites is extended and hosted over Internet. ?

    In the current scenario , the external site i.e. https://internet.com uses FBA. 
    If MySites , being an altogether different web application is extended so that its accessible over Internet, will it require some authentication in place ?

    Tuesday, December 10, 2013 9:02 AM

All replies

  • My experience of this is that the links rendered by SharePoint to items in my site (such as profile pictures) will be given the URL that the mysite has in the same zone (AAM) as the user is viewing the main web app over.

    So if the AAM for the main site is;

    http://intranet (default zone)

    http://extranet (internet zone)

    Any the AAM for the mysite is;

    http://myintranet (default zone)

    http://myextranet (intranet zone)

    Then when a user is looking at the site over http://extranet the pictures etc will be rendered with http://myextranet in this example.

    I have not tried FBA being in the scenario that you describe to see if it will authenticate to one web and an take that authentication to another.

    If, however, you host mysites underneath the same web app (e.g. extranet/sites/mysites) then this definitely works and I have done this in an FBA scenario.

    Alternatively if instead of FBA you were to use a trusted identity provider to which both web applications were connected then this should work also.

    Tuesday, December 10, 2013 9:50 AM
  • Thanks Dave.

    If I go for extending the MySites , then hosting over Internet , raises many security concerns and challenges as well.

    So if it happens to host MySites underneath my content web application (as you said extranet/sites/mysites), then the newly created MySites will go under the content web application.

    What about the old MySites ? 

    Tuesday, December 10, 2013 10:56 AM
  • Mysites are just a series of site collections.

    As I remember they are hosted under a managed path.

    If you ensure that such a managed path is available under the new web app.

    Detach the content database from the existing web app and attach to the new one.

    That should work but test first.  It is not something I have done before so I would not just execute on a live system

    Tuesday, December 10, 2013 6:00 PM
  • Hi Dave,
    I dont wish to create a new web app and attach the content DB of MySites to the that. Beacause mysites are already in a different web application.

    What if by any chance I could attach the MySites Content DB to my intranet portal web app http://intranet (which is also externally available) , keeping the content DB for intranet portal and mysites separate.?

    And then point mysites URL to my intranet portal as http://intranet/personal/

    Suppose I successfully attach one more ContentDB (MySites one) to the inranet portal web application,then it would have two Content databases .How would I make sure that the new MySites -which are site collections goes into the Content DB of MySites. ?

    • Edited by Ankit_Girgas Wednesday, December 11, 2013 12:57 PM
    Wednesday, December 11, 2013 12:56 PM