リクエストパラメータを使った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 件のコメント:
コメントを投稿