レガシーデータベース用のカスタムMembershipProviderを作成しています。ユーザーはログインとパスワードで認証され、電子メール属性は添付されていません。FindUsersByEmail()
およびメソッドを「短サイクル」にするための最良の方法は何GetUserNameByEmail()
ですか?私の素朴なアプローチは、パスワードを復元する必要がない場合は、電子メールでユーザーを検索する必要もないと想定しているため、実装しないままにすることでした。これには副作用がありますか?
Nikolai Prokoschenko
質問する
145 次
1 に答える
0
私はあなたが大丈夫だろうと推測する危険があります。Reflector の依存関係をざっと見てみると、これらのメソッドは Membership クラスの静的メソッドによってのみ使用されることがわかります。
ただし、これらはパブリック メソッドであるため、他のサード パーティのコントロール/API が実装されていると想定する場合があります。これは、一部の SharePoint API に当てはまるようです (灰色のプライベート メソッドを参照) SPMembershipProviderPrincipalResolver は、これらのメソッドの両方を使用します。
http://img143.imageshack.us/img143/7097/windowclipping3rn3.png
于 2008-11-17T11:49:11.810 に答える