リクエストパラメータを使ったfessのロールベース検索


リクエストパラメータを使ったfessのロールベース検索

サポートサイト通りやってもうまく行かず


fess9.4ドキュメントサイトの通りやってもうまく行かなかった。

以下引用
ここでは、リクエストパラメータのキーにfessRolesを指定して、ロール情報をカンマ区切りの値で渡すことができます。 たとえば、salesロールとadminロールを持つユーザーが検索する際のURLは「http://hostname/fess/search?...&fessRoles=sales%0aadmin」のようにfessRolesを付加されます。

 fessRolesの引数を変更したらうまく行った


例として、以下のようにするとうまく行った。

<fessロール設定>
  • 設定名:TEST_ROLE1
    • 値:test_role1
    • J2EEのユーザー認証と紐付けたロール 
  • 設定名:TEST_ROLE2
    • 値:test_role2
    • J2EEのユーザー認証と紐付けていないfessだけに設定したロール
 <リクエストパラメータ>
  • ロールを一つ指定して検索
    • http://hostname/fess/search?...&fessRoles=%0atest_role1
    • http://hostname/fess/search?...&fessRoles=%0atest_role2
  • ロールを複数指定して検索
    • http://hostname/fess/search?...&fessRoles=%0atest_role1,test_role2


ユーザー認証の方式とは関係なく、リクエストパラメータでロールの指定できるのはうれしい。(サポートサイトの表記が微妙なのは報告しておいた方がいいのかな?)

0 件のコメント:

コメントを投稿