2012-04-19 15 views
3

私はLDAPAuthクラスをlliferay 6.1にフックしてauthenticateByEmailAddressをオーバーライドして、私の側からいくつかのロジックを追加しようとしています。私はliferay-hook.xmlでこれをどのように定義するか分かりません。サービスタイプとサービスインプットで何を提供すべきか。私のクラス名はlifalayからLDAPauthを拡張するMyLDAPAuthですliferayでLDAPAuthクラスのフックを作成する方法6.1

答えて

2

このクラスは、プラグインのポートレットやフックから参照できないportal-impl.jarに存在するため、このクラスをオーバーライドするためのフックを作成することはできませんこれはreasonです。また、プラグインでportal-impl.jarを使用しない理由については、forumを参照してください。

残る唯一のオプションはEXTです。

あなたがEXTにカスタムクラスを作成する場合にも、あなたは(portal.propertiesでこのプロパティのコメントを読んで)プロパティを持つportal-ext.propertiesでそれを指定する必要があります。

auth.pipeline.pre=com.custom.portal.security.auth.MyLDAPAuth 

私は試していませんが、プラグインポートレットでカスタムクラスを作成したり、このプロパティを変更したりすることはできないと思います。

これはあなたの質問に答えることを望むか、atleastはさらに進んでいくためのアイデアを与えます。

ありがとうございます

関連する問題