3

カスタムクレームプロバイダーを唯一の認証方法として使用しているSharepoint2010があります。私のカスタムクレームプロバイダーには電子メールクレームがあります: http ://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress

プロバイダーを構成するときに、shareponitコンソール(stsadmin)でこのパラメーターを設定します。

$ map3 = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming

このクレームがSharepointユーザープロファイルにマップされていることを確認したいと思います。つまり、ユーザープロファイルにアクセスするとき(たとえば、ログに記録されたユーザーの[マイ設定]をクリックするとき)、電子メールパラメーターが表示されます。(クレームをSPContext.Current.Web.CurrentUser.Emailとして表示したい)

現時点では、これらのパラメータはマッピングされていません。

ヒント/それに関するヘルプはありますか?私は本当にたくさんのことを試みていますが、それを機能させることができません!..

ありがとう!..

PnP

4

1 に答える 1

1

表示しているコードは、マッピングを変数()にのみ割り当てます$map3。また、そのマッピングを信頼できる発行者に追加する必要があります。

$sp = Get-SPTrustedIdentityProvider –Name "YourSTS"

Add-SPClaimTypeMapping -Identity $map3 -TrustedIdentityTokenIssuer $sp

ここにいくつかのより多くの情報と例があります:

編集:クレームをマップするには、サーバーの全体管理->アプリケーション管理->ユーザープロファイルサービスアプリケーション->ユーザープロパティの管理->目的のユーザープロパティの編集に移動する必要があります。

最後に、以下に示すようにマッピングを編集します。

ここに画像の説明を入力してください

詳細は次のとおりです: http ://technet.microsoft.com/en-us/library/cc262327.aspx

于 2012-07-24T17:33:50.927 に答える