ユーザ属性を取得するには,<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が設定されます。