...
の部分をヘッダフッタも含めてコピーし、mysql-connector-java-5.1.xx.zip.ascというファイルにペーストした上で
https://dev.mysql.com/doc/refman/5.1/ja/checking-gpg-signature.html
にある手順に従って署名検証してください。
ダウンロードしたZIPを展開すると中にmysql-connector-java-5.1.xx-bin.jarというファイルがあります。
...
3. JDBCドライバーをインストールする。
2.で取得したJARファイルを
/
...
パネル |
---|
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
borderStyle | solid |
---|
|
# cp mysql-connector-java-5.1.xx/mysql-connector-java-5.1.xx-bin.jar /usr/java/tomcat/webapps/idp/WEB-INF/lib/ |
...
opt/shibboleth-idp/edit-webapp/WEB-INF/lib/
...
に配置してビルドスクリプトを実行しidp.warを再生成します。
パネル |
---|
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
borderStyle | solid |
---|
|
# cp mysql-connector-java-5.1.xx/mysql-connector-java-5.1.xx-bin.jar /opt/shibboleth-idp/edit-webapp/WEB-INF/lib # /opt/shibboleth-idp/bin/build.sh Installation Directory: [/opt/shibboleth-idp]
[Enter] ←入力なし Rebuilding /opt/shibboleth-idp/war/idp.war ... ...done
BUILD SUCCESSFUL Total time: 3 seconds |
...
パネル |
---|
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
borderStyle | solid |
---|
|
<!-- Use this file to define any custom beans needed globally. --> <bean id="MyDataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" p:driverClassName="com.mysql.jdbc.Driver" p:url="jdbc:mysql://localhost:3306/データベース名" p:username="データベースユーザー名" p:password="データベースパスワード" p:maxActive="10" p:maxIdle="5" p:maxWait="15000" p:testOnBorrow="true" p:validationQuery="select 1" p:validationQueryTimeout="5" />
<!-- Algorithm whitelists and blacklists that override or merge with library defaults. Normally you can leave these empty or commented and use the system defaults, but you can override those defaults using these lists. Each <value> element is an algorithm URI, or you can use <util:constant> elements in place of literal values. --> |
...
5
...
<ref bean="shibboleth.SAML2PersistentGenerator" /> をアンコメントして有効にします。
...
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
borderStyle | solid |
---|
...
.
...
/
...
opt/shibboleth-idp/conf/saml-nameid.properties を修正する。
idp.persistentId.sourceAttribute, idp.persistentId.salt, idp.persistentId.generatorとidp.persistentId.storeを設定します。
...
パネル |
---|
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
borderStyle | solid |
---|
|
# For computed IDs, set a source attribute and a secret salt: idp.persistentId.sourceAttribute = uid ← アンコメントして修正 #idp.persistentId.useUnfilteredAttributes = true # Do *NOT* share the salt with other people, it's like divulging your private key. #idp.persistentId.algorithm = SHA idp.persistentId.salt = XXXXXXXXXXXXXXXX ← アンコメントして修正
# To use a database, use shibboleth.StoredPersistentIdGenerator idp.persistentId.generator = shibboleth.StoredPersistentIdGenerator ← アンコメントして修正 # For basic use, set this to a JDBC DataSource bean name: idp.persistentId.dataSource = MyDataSource ← アンコメントして修正 # For advanced use, set to a bean inherited from shibboleth.JDBCPersistentIdStore #idp.persistentId.store = MyPersistentIdStore |
...
6. /opt/shibboleth-idp/conf/attribute-resolver.xml
を修正する。
idp.persistentId.sourceAttributeで指定した属性がLDAPで定義されているのみでconf/attribute-resolver.xmlの対応するresolverxmlに対応するresolver:AttributeDefinitionがコメントアウトされている場合、AttributeDefinitionが存在しない場合、
当該resolver以下のresolver:AttributeDefinitionをアンコメントします。(以下はsourceAttributeとしてuidを指定した場合の例)AttributeDefinitionをアンコメントします。
パネル |
---|
borderColor | #cccccc |
---|
bgColor | #eeeeee |
---|
borderStyle | solid |
---|
| <!-- Attribute Definition for uid --> |
<!-- --> <resolver:AttributeDefinition id="%{idp.persistentId.sourceAttribute}" xsi:type="ad:Simple" id="uid" sourceAttributeID="uid%{idp.persistentId.sourceAttribute}"> <resolver:Dependency ref="myLDAP" /> <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:uid" encodeType="false" /> <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.1" friendlyName="uid" encodeType="false" /> </resolver:AttributeDefinition> <!-- --> |
...