🏠
令和6年11月21日 (木)
戻る 進む

🗒️ Shibboleth IdPのStoredIDの設定(MySQL)

⇒#1484@研究ノート;

日時
関係者(共同研究者)

https://upki.yamagata-u.ac.jp/fed/
#🗒️👨‍🏫Shibboleth#🗒️👨‍🏫MySQL#🗒️👨‍🏫SAML#🗒️👨‍🏫データベース#🗒️👨‍🏫IdP

Shibboleth(シボレス) IdPのStoredIDの設定(MySQL)

attribute-resolver.xml下記の内容記入する

SAML1(Shib 1.3系)に対応するときは下記の有効にする

resolver:AttributeDefinition id="eduPersonTargetedID.old" xsi:type="Scoped" xmlns="urn:mace:shibboleth:2.0:resolver:ad"
scope="yamagata-u.ac.jp" sourceAttributeID="storedID"
 resolver:Dependency ref="storedID1" /

 resolver:AttributeEncoder xsi:type="SAML1ScopedString" xmlns="urn:mace:shibboleth:2.0:attribute:encoder" name="urn:mace:dir:attribute-def:eduPersonTargetedID" /
/resolver:AttributeDefinition

SAML2.0(Shib 2.x系)に対応にするときは下記有効にする

resolver:AttributeDefinition id="eduPersonTargetedID" xsi:type="SAML2NameID" xmlns="urn:mace:shibboleth:2.0:resolver:ad" nameIdFormat="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
sourceAttributeID="storedID"

 resolver:Dependency ref="storedID1" /


 resolver:AttributeEncoder xsi:type="SAML1XMLObject" xmlns="urn:mace:shibboleth:2.0:attribute:encoder" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.10" /

 resolver:AttributeEncoder xsi:type="SAML2XMLObject" xmlns="urn:mace:shibboleth:2.0:attribute:encoder" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.10" friendlyName="eduPersonTargetedID" /
/resolver:AttributeDefinition


〇LDAPから照してsaltキーしてID生成する

resolver:DataConnector xsi:type="StoredId" xmlns="urn:mace:shibboleth:2.0:resolver:dc"
 id="storedID1"
 generatedAttributeID="storedID"
 sourceAttributeID="eduPersonPrincipalName"
 salt="xxxxx" SHA1キー設定1)

 resolver:Dependency ref="myLDAP1" /

ApplicationManagedConnection
 jdbcDriver="com.mysql.jdbc.Driver"
 jdbcURL="jdbc:mysql://localhost:3306/upki?autoReconnect=true"
 jdbcUserName="user" DB接続するユーザ
 jdbcPassword="pass" / DB接続するパスード指定

/resolver:DataConnector

データベーステーブル作成する(MySQLの場合)
Shibboleth IdP StoredID用のテーブルの作成 (MySQL)2)

CREATE TABLE IF NOT EXISTS shibpid (
localEntity TEXT NOT NULL,
peerEntity TEXT NOT NULL,
principalName VARCHAR(255) NOT NULL default '',
localId VARCHAR(255) NOT NULL,
persistentId VARCHAR(36) NOT NULL,
peerProvidedId VARCHAR(255) default NULL,
creationDate timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
deactivationDate timestamp NULL default NULL,
KEY persistentId (persistentId),
KEY persistentId_2 (persistentId, deactivationDate),
KEY localEntity (localEntity(16), peerEntity(16),localId),
KEY localEntity_2 (localEntity(16), peerEntity(16), localId, deactivationDate) )
ENGINE=MyISAM DEFAULT CHARSET=utf8;

〇JDBCドライバー(mysql-connector-java-5.1.xx-bin.jar)

$TOMCAT/endorsed/ インストールする

関連ノート
差分-Shibboleth IdP (2.0.0 - 2.1.2; StoredID)3)
Shibboleth IdP 2.1.2へのバージョンアの検証4)
Shibboleth IdP 2.1.3へのバージョンア5)
UPKI-eduPersonTargetedIDの設定6)

関連URL
https://upki-por…
https://spaces.i…
https://spaces.i…



UPKI-eduPersonTargetedIDの設定
伊藤 智博, 研究ノート, (2009).

Shibboleth IdP StoredID用のテーブルの作成 (MySQL)
伊藤 智博, 研究ノート, (2009).

差分-Shibboleth IdP (2.0.0 - 2.1.2; StoredID)
伊藤 智博, 研究ノート, (2009).

Shibboleth IdP 2.1.2へのバージョンアップの検証
伊藤 智博, 研究ノート, (2009).

Shibboleth IdP 2.1.3へのバージョンアップ
伊藤 智博, 研究ノート, (2009).

UPKI-eduPersonTargetedIDの設定
伊藤 智博, 研究ノート, (2009).

(1UPKI-eduPersonTargetedIDの設定
伊藤 智博, 研究ノート, (2009).
(2Shibboleth IdP StoredID用のテーブルの作成 (MySQL)
伊藤 智博, 研究ノート, (2009).
(3差分-Shibboleth IdP (2.0.0 - 2.1.2; StoredID)
伊藤 智博, 研究ノート, (2009).
(4Shibboleth IdP 2.1.2へのバージョンアップの検証
伊藤 智博, 研究ノート, (2009).
(5Shibboleth IdP 2.1.3へのバージョンアップ
伊藤 智博, 研究ノート, (2009).
(6UPKI-eduPersonTargetedIDの設定
伊藤 智博, 研究ノート, (2009).

器具・消耗品(履歴)
履歴ID概要
サンプル(履歴)
履歴ID概要
装置(履歴)
履歴ID概要

  1 375 🖱 テキスト画像変換

テキストは、文字コードの羅列です。 文字コードを 表示や印刷するには、フォントを使って画像にします。


西暦と元号

  1 西暦と元号
西暦 令和 🔷 平成 🔷 昭和 🔷 大正 🔷 明治
2005 R-13 H17 S80 T94 M138
2006 R-12 H18 S81 T95 M139
2007 R-11 H19 S82 T96 M140
2008 R-10 H20 S83 T97 M141
2009 R-9 H21 S84 T98 M142
2010 R-8 H22 S85 T99 M143
2011 R-7 H23 S86 T100 M144
2012 R-6 H24 S87 T101 M145
2013 R-5 H25 S88 T102 M146
2014 R-4 H26 S89 T103 M147
2015 R-3 H27 S90 T104 M148
*

<a href="https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Physics/Calendar.asp?date=2010-12-01"> <time datetime="2010-12-01"> 2010-12-01 </time> </a> <a href="https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/LaboNote/@LaboNote.asp?id=1484"> Shibboleth IdPのStoredIDの設定(MySQL) </a>

参考文献


QRコード
https://edu.yz.yamagata-u.ac.jp/developer/Asp/Youzan/Laboratory/LaboNote/@LaboNote.asp?id=1484
名称: 教育用公開ウェブサービス
URL: 🔗 https://edu.yz.yamagata-u.ac.jp/
管理運用 山形大学 学術情報基盤センター

🎄🎂🌃🕯🎉
名称: サイバーキャンパス「鷹山」
URL: 🔗 http://amenity.yz.yamagata-u.ac.jp/
管理運用 山形大学 データベースアメニティ研究会
〒992-8510 山形県米沢市城南4丁目3-16

Copyright ©1996- 2024 Databese Amenity Laboratory of Virtual Research Institute,  Yamagata University All Rights Reserved.