Date: 2007-10-27
Tags: zope, plone

PASRadius-0.2 for PluggableAuthService(Zope/Plone)

PASRadius - Radius authentication plugin for PluggableAuthService ver 0.2 Python温泉リリース。

Web投稿で以下のようなメッセージをもらった(原文は英語)。

もらったメッセージ超訳

Hi there, PASRadiusにemailアドレスが見つからなかったのでweb formから送るよ。 PluggableAuthService(1.5-final)でPASRadius使うと、以下のエラーがでるよ:

File "/home/faassen/working/instances210/RadiusZope/Products/PASRadius/radiusplu gin.py", line 26, in ? from Products.PluggableAuthService.utils import classImplements,Interface

ImportError: cannot import Interface

これはradiusplugin.pyを次のようにすれば簡単に修正できる:

from Products.PluggableAuthService.utils import classImplements, Interface

from Products.PluggableAuthService.utils import classImplements

from zope.interface import Interface

(classImplementsもzope.interfaceからimportすれば良いんじゃない?) この修正を行って新しい版をリリースしない?

ということで、Python温泉合宿タスクとして、直してみました。PAS-1.5対応。

classImplementsはPluggableAuthService.utilsで何かやってるので、まだ直接importするのは 避けた方がいいかなぁ、ということでそこはとりあえずtry/exceptでゴニョゴニョ。

# 半月放置ごめんなさい..