質問

私はカスタムクレームプロバイダーを持っています、そして今、私はユーザーがすでに持っているクレームに基づくいくつかの新しい請求を強化するためのこの新しい要件を得ました。

どのようにして、すでに拡張されているユーザークレーム(例えば、ADFSから来るもの)を取得できますか?

役に立ちましたか?

解決

下記のコードを通してクレームを取得することができます:

        var claimsPrincipal = Page.User as IClaimsPrincipal;
        if (claimsPrincipal != null)
        {
            IClaimsIdentity claimsIdentity = (IClaimsIdentity)claimsPrincipal.Identity;
            var userClaims = claimsIdentity.Claims;
        }
.

しかし、増強時にクレームを追加したい場合は、おそらくリンクガイドをもっと続く。

クレームの主張の請求は、SharePoint 2010 のすべてのユーザー補正時間を取得する方法

これがあなたを助けるかどうか私に知らせてください。

他のヒント

リンクを確認できます、

http://ldapcp.codeplex.com/

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top