uAapprove.jpについて
IdPに対するプラグインであるuApproveは、 ユーザの属性情報の送出についてユーザに承認を得るための機能を実現するものであり、SWITCH(スイス)にて開発されました。このオリジナルの uApproveは、一括して承認を得ることはできますが、一部の属性情報を送出させないような指定ができません。そこで、SPが要求する属性情報につい て、その送出の可否を柔軟に選択できるようにするための拡張を行い、uApprove.jpとして提供しています。
uApprove.jpプラグインを組み込んだIdPの動作を簡単に説明すると次のようになります。
1. SPからIdPに認証のためのリダイレクトが行われると、IdPはユーザに認証(IDとパスワードの入力)を要求します。
2. IdPの設定に基づき、当該SPに送信しうる当該ユーザに関する属性情報を表示します。送信される属性情報はSPからの要請に基づき必須 (mandatory)のものと選択的(optional)なものに分類されますが、選択的なものについては、各属性項目にチェックボックスが付き、 チェックをはずすことで対応する属性情報の送信が抑制できます。必須のものについては送信の抑制はできないため、送信したくない場合は、当該SPに対する アクセスを中止することになります。なお、SPが要求する属性情報が必須かどうかは、SPのメタデータ中のRequestedAttribute要素に含 まれるisRequired属性がtrueになっていることで示されます。
この送信される属性情報の承認について、以後必要がない(将来のアクセスも含めて承認する)場合は、承認を行う際にそのことを指定しておくことがで きま す。後に再度、送信される属性情報の確認と承認を行いたい場合は、ステップ1のIDとパスワードを入力する認証ページにおいて、"Reset my attribute release approvals."のチェックを入れます。
3. 必須属性と送信を認めた選択的属性情報がSPに送信されます。
ダウンロード
最新版(Shibboleth IdP 2.3.8 にも適用可能)
- binary distribution package of uApprove.jp-2.2.1b
- source distribution package of uApprove.jp-2.2.1b
- installation document in Japanese
- installation document in English
- user guide in Japanese
- user guide in English
旧バージョン (uApprove.jp-2.2.1a)
旧バージョン (uApprove.jp-2.2.1)
旧バージョン (Shibboleth IdP 2.1.3用)
- source of uApprove.jp plugin module
- patch for uApprove-2.1.3
- binary distribution package for uApprove-2.1.3
- installation document in Japanese
- installation document in English
- configuration
学術出版物
- Tananun Orawiwattanakul, Kazutsuna Yamaji, Motonori Nakamura, Toshiyuki Kataoka, Noboru Sonehara: User Level Export Control of Personal Information in a Federated SSO Environment Using Shibboleth, Proceedings of IEICE 2010 General Conference, Vol.2, pp. S124-125 (BS-7-3), 2010/3.
- Tananun Orawiwattanakul, Kazutsuna Yamaji, Motonori Nakamura, Toshiyuki Kataoka, Noboru Sonehara: User Consent Acquisition System For Japanese Federation (GakuNin), TERENA Network Conference (TNC2010), Vilnius, Lithuania, 2010/5/31-6/3.
- Tananun Orawiwattanakul, Kazutsuna Yamaji, Motonori Nakamura, Toshiyuki Kataoka, and Noboru Sonehara: User-controlled Privacy Protection with Attribute-filter Mechanism for a Federated SSO Environment using Shibboleth, Proceedings of Fifth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC 2010), pp. 243-249, 2010/11.
- Tananun Orawiwattanakul, Kazutsuna Yamaji, Motonori Nakamura, Toshiyuki Kataoka, and Noboru Sonehara: User Consent Acquisition System for Japanese Shibboleth-based Academic Federation (GakuNin), International Journal of Grid and Utility Computing (IJGUC), Vol. 2, No. 4, pp. 284-294, 10.1504/IJGUC.2011.042944, 2011/10.
- Motonori Nakamura, Takeshi Nishimura, Kazu Yamaji: uApprove.jp: User Consent Acquisition System in GakuNin, TERENA Network Conference (TNC2012), Reykjavík, Iceland, 2012/5/21-24.
参考情報
- Shibboleth Installation: https://wiki.shibboleth.net/confluence/display/SHIB2/Installation
- Shibboleth source code: https://wiki.shibboleth.net/confluence/display/SHIB2/SourceAccess
- uApprove Installation and source code: http://www.switch.ch/aai/support/tools/uApprove.html