特定の BrowserView で、メンバーとしてログインする必要があります。このビューは、実際にはメンバー専用の Web サービスです。リクエスト XML からユーザー名とパスワードを抽出し、このメンバーとして認証する必要があります。
これまでのところ、私は方法を見つけました:
self.portal.acl_users.authenticate(user, password, self.portal.REQUEST)
ただし、このメソッドはメンバー オブジェクトのみを返します (ユーザーとパスワードが正しい場合)。認証は行いません。実行してこれを確認します:
from AccessControl import getSecurityManager
getSecurityManager().getUser() #Get the current authenticated user
>>>Anonymous User
この BrowserView でこのメンバーとして認証する方法を知りたいです。
ありがとうございました