2012-07-24 67 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

相關問題