Shinsuke Sugaya
shins****@yahoo*****
2013年 5月 17日 (金) 09:26:46 JST
菅谷です。 すいません、設定内容を再確認しました。 今までの仕組みですと、暗号化が想定されていたりで ちょっと複雑なのでシンプルにしてみました。 Fess 8 (7とかでも大丈夫かと思いますが)であれば http://fess.codelibs.org/snapshot/fess-server-8.2.0-SNAPSHOT.zip の webapps/fess/WEB-INF/classes/jp/sf/fess/helper/impl/RoleQueryHelperImpl.class をご利用の環境のものと置き換えていただいて、 <component name="roleQueryHelper" class="jp.sf.fess.helper.impl.RoleQueryHelperImpl"> <property name="valueSeparator">""</property><!-- これを追加 --> <property name="cookieKey">"fessRoles"</property> <property name="encryptedCookieValue">false</property> <property name="defaultRoleList">{"guest"}</property> </component> していただければ取得できるかと思います。 お手数ですがよろしくお願いいたします。 shinsuke 2013年5月16日 18:48 saitoh <kuria****@gmail*****>: > 斉藤です。 > > 菅谷様、ご返信ありがとうございました。 > 教えていただきましたroleQueryHelperのcookieKeyの > 方法で試してみたところ、roleを指定しても対象のroleに存在するはずの > 検索が行えませんでした。 > > cookieの値が設定されていないとおもい、tomcatのログにcookie名(fessRoles)を出力するように > したところ、role名が表示されましたので、サーバのドメインには送られているかと思います。 > > 何か考えられる原因はありますでしょうか。 > > > > 2013年5月15日 22:55 Shinsuke Sugaya <shins****@yahoo*****>: > >> 菅谷です。 >> >> 認証まわりの話なので、公開できるような事例がないのですが、 >> ポイントをまとめますと、「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 mailing list >> Fess-****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/fess-user > > > > _______________________________________________ > Fess-user mailing list > Fess-****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/fess-user >