2012-07-24 76 views
2

我将Sharepoint 2010用作自定义声明提供程序的唯一身份验证方法。 我的自定义声明提供了一个电子邮件要求: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress将自定义声明提供程序的电子邮件声明映射到配置文件中的共享点用户电子邮件

我设置此参数theshareponit控制台(stsadmin)配置提供程序时上:

$ MAP3 =新SPClaimTypeMapping -IncomingClaimType的“http://模式.xmlsoap.org/ws/2005/05/identity/claims/emailaddress“-IncomingClaimTypeDisplayName”EmailAddress“-SameAsIncoming

我想查看此声明映射到Sharepoint用户配置文件。 这意味着,当我访问用户配置文件(例如在登录的用户上点击“我的设置”),我想看到电子邮件参数。 (我希望看到声明为SPContext.Current.Web.CurrentUser.Email)

此时,这些参数未映射。

任何提示/帮助吗? 我真的想很多的几件事情,但我不能得到它的工作!..

谢谢!..

即插即用

回答

1

你正在展示将只分配映射代码到一个变量($map3)。您还需要向映射添加到受信任的发布者:

$sp = Get-SPTrustedIdentityProvider –Name "YourSTS" 

Add-SPClaimTypeMapping -Identity $map3 -TrustedIdentityTokenIssuer $sp 

下面是一些更多的信息和示例:

编辑:然后,为了映射声明,您需要转到管理中心 - >应用程序管理 - >用户配置文件服务应用程序ation - >管理用户属性 - >编辑所需的用户属性。

最后,编辑映射,如下图所示:

enter image description here

下面是详细信息: http://technet.microsoft.com/en-us/library/cc262327.aspx

+0

嗨,你好,感谢您的回答。我真的没有要求如何添加新的声明(我知道如何做到这一点),但如何将它们映射到Sharepoint配置文件中。我仍然没有找到! – PnP 2012-07-24 20:53:11

+0

看到上面的更新。 – 2012-07-25 12:10:53

+0

非常感谢您的更新!现在它看起来很有用!我只是尝试访问管理中心 - >应用程序管理 - >用户配置文件服务应用程序,但我不能。我激活了用户配置文件同步服务(它已停止)。现在它已经开始,但仍然是,我看不到这些选项(我重新启动了服务器/ iis等)。任何提示/线索? – PnP 2012-07-26 20:39:28

相关问题