特定の OpenID ユーザーが私の Plone サイトに最初にログインする前に、ロール (Member ロールを含む)、memberdata、およびユーザー フォルダーを特定の OpenID ユーザーに付与する必要があります。つまり、プログラムで OpenID ユーザーを私の Plone サイトに追加する必要があります。portal_registration.addMember は OpenID ユーザーを追加できません。plone.openid には、メンバー オブジェクトを作成しない独自の PAS プラグインがあります。setuphandler でレプリケートできるようにするにはどうすればよいですか? これを行う通常の方法は、手動で OpenID ユーザーにログインし、ログイン後にロール、メンバーデータ、および共有を追加することです。ただし、そのユーザー ストーリーはプログラムで複製できません。
質問する
338 次
1 に答える
0
重要なのは、ユーザーごとに生成されたユーザー ID だけです。open id ID url に一致するユーザー id を持つ通常のメンバーを事前に作成し、それらに役割を割り当ててから、それらのユーザーの代替認証方法として openid (のみ) を使用することができるはずです。
更新: Chris が以下にコメントしたように、Plone UI を介して ID として URL を持つユーザーを追加することはできませんが、ZMI (Zope Management Interface) を介して PAS ユーザー フォルダーに直接作成する必要があります。
于 2014-08-25T05:07:16.230 に答える