質問

スパメッサオブジェクトのみを使用してクレームを読むことは可能ですか? STSはクレーム推薦者として使用されています。

すべての例を見つけました: iclaimsprincipalとしてのvars.user; Page.user。 クレームIndiStity=(Iclaimsidentity)が主張されています。

しかし、私は現在のスパメーターの特許を必要としています。

クレーム・プロバイダーのFillmethodがRunnung MemaryUser()によってトリガーされることを確認しましたが、ユーザーが主張を把握する方法を見つけることができません。

それは可能ですか?

役に立ちましたか?

解決

最終的には、クレームはSharePointの外部のソースから作成され、ユーザーはそのクレームを割り当てられたものにするためにそのソースを通じて認証されなければなりません。SharePointは、現在ログインしていないユーザーの請求を受けることができません。そのユーザーとSTSがユーザーがユーザーに変更できた可能性があるため、STSにSTSを認証できないためです。

他のヒント

これを見ましたか?

スパスサースパース= web.ensureUser(String.Format( "i:0 #.f | providername | {0}" FBAUSER.USERNAME));spuser.name="FriendlyName";spuser.update();

Spuserオブジェクトへのクレームをマップする方法?

それが助けることを願っています:)

多分これは有用かもしれません:

SPUser user = ...;
SPClaim claim = SPClaimProviderManager.Local.ConvertSPUserToClaim(user);
.

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