[fess-user 697] Re: 別のシステムからのroleを指定した検索について

Back to archive index

Shinsuke Sugaya shins****@yahoo*****
2013年 5月 15日 (水) 22:55:27 JST


菅谷です。

認証まわりの話なので、公開できるような事例がないのですが、
ポイントをまとめますと、「role情報をリクエストヘッダ、クッキー経由で
送ることが可能」です。そのPHPのシステムがどのようなものか
わかりませんが、リクエストヘッダーで送る方法はリバース
プロキシ的なものが間に挟まるようなときに使う感じになるので
多くの場合は、クッキー渡しで利用することになるかと思います。

設定するクッキーはFessが参照できる形でPHP側から
ドメインやパスを設定してもらうとして、任意のnameと
valueの方は role を , 区切りで渡します。nameの方は
Fess 8では fess.diconのRoleQueryHelperImplで

<component name="roleQueryHelper"
class="jp.sf.fess.helper.impl.RoleQueryHelperImpl">
    <property name="cookieKey">"fessRoles"</property>
    <property name="encryptedCookieValue">false</property>
    <property name="defaultRoleList">{"guest"}</property>
</component>

とすると、fessRolesというクッキーの名前でroleを
カンマ区切りで渡すことができると思います。

リクエストヘッダーを利用する場合は、headerKeyと
encryptedHeaderValueを指定していただければ
良いと思います。基本的には
http://fess.codelibs.org/ja/articles/article-3.html
でリクエストパラメータの例のものと同じ感じになります。

よろしくお願いいたします。

shinsuke


2013年5月15日 15:13 saitoh <kuria****@gmail*****>:
> 斉藤と申します。
>
> 現在8.1.0を使用しております。
> PHPで作成しているシステムからfessへの検索を行いたいのですが、
> その際にroleを指定しロールベース検索行いたいと思います。
>
> fessサイト内の「ロールベース検索編」では、リクエストヘッダ、クッキーでの
> roleが取得可能とありますが、これはrole情報をリクエストヘッダ、クッキー経由で
> 送ることが可能ということでしょうか。
> 可能な場合は、リクエストヘッダの書き方、又はクッキーの記述方法を
> 教えて頂けないでしょうか。
> または、事例など参考になるサイトなど教えて頂けないでしょうか。
>
>
> _______________________________________________
> Fess-user mailing list
> Fess-****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>




Fess-user メーリングリストの案内
Back to archive index