解答例 - 実習課題5 - 12.ユーザ情報の管理
(実習課題5)
実習課題4のWebアプリケーションのパスワードを、SHAで暗号化するように改良しなさい。
解答例
<!-- server.xml内のContext部です --> <Context path="/mitoma" docBase="/home/mitoma/webapp" debug="0" reloadable="true" crossContext="true"> <!-- JNDIRealm --> <Realm className="org.apache.catalina.realm.JNDIRealm" connectionURL="ldap://localhost:389" debug="1" userBase="dc=4dd,dc=co,dc=jp" userSearch="(uid={0})" userPassword="userPassword" userSubtree="true" roleBase="dc=4dd,dc=co,dc=jp" roleSearch="member={0}" roleName="cn" digest="SHA"/> <Logger className="org.apache.catalina.logger.FileLogger" prefix="mitoma_" suffix=".log" timestamp="true"/> </Context>
## ldapに追加するオブジェクト ## Userの設定 dn: uid=mitoma,dc=4dd,dc=co,dc=jp objectClass: inetOrgPerson uid: mitoma cn: Mitoma Ryo sn: mitoma userPassword: 6f7d0b43e40bb25ca2530d5b80d1dab14e465f79 ## Roleの設定 dn: cn=admin,dc=4dd,dc=co,dc=jp objectClass: groupOfNames cn: admin member: uid=mitoma,dc=4dd,dc=co,dc=jp