Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Am not able to see the logged in user's email address in the Personal Settings. I have configured Custom STS Provider on Sharepoint. I also have a claim type mapping like below.

Can any one please let me know what could be the problem?

$tp = Get-SPTrustedIdentityTokenIssuer
$tp.ClaimTypeInformation
...
DisplayName                    : EmailAddress
InputClaimType                 : http://schemas.xmlsoap.org/ws/2005/05/identity
                                 /claims/emailaddress
MappedClaimType                : http://schemas.xmlsoap.org/ws/2005/05/identity
                                 /claims/emailaddress
share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

The claims included in your token are only used to make authorization decisions inside of SharePoint. The custom claims provider provides claims augmentation (adding claims to your token) and claims lookup (people picker functionality).

If you want to have user properties in the user profile service application, you still have to configure an import connection to Active Directory or the LDAP directory your users are coming from.

SharePoint maps the correct user profile to the authenticated user by means of the SPS-ClaimID attribute.

A nice article on how this works can be found here. It's about SharePoint 2013 and Active Directory, but it works the same for SharePoint 2010 and/or SAML claims.

share|improve this answer
    
I was seeing trying to implement this solution before also. But unfortunately User Profile Syncronization service is not available on Sharpoint Foundation. Thanks for your answer :) Do you have/know a solution for this issue in Sharepoint Foundation? –  BalajiG Feb 28 '13 at 10:25
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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