4.6. ユーザーロールの特定


RichFaces では、 rich:isUserInRole(Object) 関数を用いて、 ログインしたユーザーが特定の user role に属しているかをチェックできます。 この関数は、 1 つのストリングまたはストリングのコンマ区切りリスト、 1 つのコレクションなどを引数として取り、 ブール値を返します。
例として、 管理者に対してのみコントロールの一部をレンダリングする必要があるとしましょう。 この場合、 管理者ロール (admin) を web.xml ファイルに作成し、 管理者としてログインしたユーザーに admin ロールを割り当てる認証を実装します。 これで、コンポーネントの rendered 属性を用いて rich:isUserInRole(Object) 関数を使用できるようになります。例えば以下のとおりです。
...
<rich:editor value="#{bean.text}"  rendered="#{rich:isUserInRole('admin')}" />
...
Copy to Clipboard Toggle word wrap
この例では、 admin ロールを持つログインユーザーのみがテキストエディタを見ることができます。 他のロールを持つユーザーにはレンダリングされません。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat