FBAアカウントが見つかりません
-
09-12-2019 - |
質問
私は私がEmlesuserを呼び出すときにSharePointユーザーが一意でない、または見つからないというエラーが発生した場合の奇妙な問題があります。
SQLメンバーシッププロバイダを使用して、2010年にクレーム認証を設定しました。メインサイト、CAおよびセキュリティトークンWeb.configsの正しいメンバーシップとプロファイルエントリをすべて得ました。
電子メールアドレスがユーザー名フィールドと電子メールフィールドに使用されるように、メンバーシップアカウントを作成しています。
クレイジーなことは、特定の電子メールアドレスの場合、サービスが元気に機能しますが、そのエラーが発生します。なぜそれがあるのかうまくいくことができません。
コードエラーがUIを使用して手動でPeploy Picterを使用してFBAユーザーを手動で追加することができます。
Clemususerを実行しようとするコードは、正しくインスタンス化された新しいSPSiteおよびSPWebオブジェクトとTrueに設定されたAllownSafeUpdatesを持つ昇格したPRIBで実行されています。
任意のアイデア?
解決
Try to prefix the username with the membership provider info. It would look something like:
web.EnsureUser("i:0#.f|membershiprovidername|username");
所属していません sharepoint.stackexchange