Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 セキュリティ管理機能編


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が設定されます。