0

We have Sharepoint 2010 installed with MySites setup, allowing our users to upload their own profile picture. This seems to work great, however when we start using things like Discussion lists on another web application inside the farm (and in a different site collection), whenever a user's profile picture is displayed, it's asking us to authenticate. Some browsers handle this a bit more gracefully (chrome only asks the first time content is requested from the mysite web application), but IE asks for EVERY single resource (picture) from that web application.

We are using basic auth (so that users don't have to type in the domain part of their username - big problem for us) over HTTPS.

Is there a better way to 'share' authentication between these two web apps / site collections so that users are authenticated automatically on their MySite after they sign into the other web app (our intranet in this case)? I'm open to things like switching to Forms based authentication, etc.

2
  • I suppose your users are not part of a windows domain that SharePoint trusts? Feb 4, 2013 at 15:33
  • usually this is caused by the mysite host not beeing in the intranet zone. Make sure all Sharepoint URLs are in that zone so IE will authenticate vs those servers Mar 22, 2018 at 20:35

1 Answer 1

0

Multiple authentication prompts are more or less by design with basic authentication. There is no good way to work around this unfortunately. This article, although already some years old, sums it up nicely:

Link

By using NTLM or Kerberos you won't get this authentication prompt.

Another possibility is to implement claims based authentication with a single sign-on solution.

1
  • Yeah, seems like there's not really a silver bullet that I'm looking for... Thanks!
    – Redth
    Feb 5, 2013 at 17:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.