5.11.3 ユーザ属性の取得の実装(タグライブラリを使用する場合)
ユーザ属性を取得するには,<ua:attributeEntries>タグを使用して取得したい属性の一覧を指定する必要があります。次に,ユーザ属性の一覧を指定する場合の実装例を示します。
<%@ taglib uri="http://cosminexus.com/admin/auth/uatags" prefix="ua" %> <ua:attributeEntries id="ae"> <ua:attributeEntry attrName="cn" alias="full name" /> ... </ua:attributeEntries> <ua:login id="lc" entry="Portal" attrEntName="ae" /> ... Full Name: <ua:getAttribute name="lc" attrName="full name" /> ...
ユーザ属性の一覧を指定したあとに,<ua:getAttribute>タグを使用して,ユーザ属性を取得します。
<%@ taglib uri="http://cosminexus.com/admin/auth/uatags" prefix="ua" %> <ua:login id="lc" entry="Portal" attrFile="MyAttrs.csv" /> ... <ua:getAttribute name="lc" attrName="full name" id="fullname" /> Full Name: <%= fullname %> ...
- ユーザ情報参照,取得時の注意事項
-
-
UserAttributesの値は参照専用です。内容を変更してもリポジトリには反映されません。また,ユーザ認証ライブラリでは,取得した属性について何も加工しません。
-
登録されている属性は,String型だけです。
-
属性の一覧で指定された属性がない場合は,nullが設定されます。
-