5

特定の OpenID ユーザーが私の Plone サイトに最初にログインするに、ロール (Member ロールを含む)、memberdata、およびユーザー フォルダーを特定の OpenID ユーザーに付与する必要があります。つまり、プログラムで OpenID ユーザーを私の Plone サイトに追加する必要があります。portal_registration.addMember は OpenID ユーザーを追加できません。plone.openid には、メンバー オブジェクトを作成しない独自の PAS プラグインがあります。setuphandler でレプリケートできるようにするにはどうすればよいですか? これを行う通常の方法は、手動で OpenID ユーザーにログインし、ログインにロール、メンバーデータ、および共有を追加することです。ただし、そのユーザー ストーリーはプログラムで複製できません。

4

1 に答える 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 に答える