|
ID | ⇒#1141@研究ノート; |
要約 | 【研究ノート】UPKI(学認)用Shibboleth IdPでGoogle Apps SSOを利用する方法⇒#1141@研究ノート; |
日時 | 記録=2009/7/4, 修正=2013/8/9 |
研究者 | 伊藤 智博 |
リンク | 関連外部URL=https://upki-por…, 学認共有URL=, 講義 研究 発表 業績 テーマ 製品 計算式 |
内容 | UPKI(学認;Gakunin)用Shibboleth IdPでGoogle Apps SSO(シングルサインオン)を利用する方法
★ポイント:transientId(urn:oasis:names:tc:SAML:2.0:nameid-format:transient)を送信するとエラーになるみたいです.
★ログアウト:Shibboleth IdP 2.4.0からはSLO(Single LogOut)が実装されたので可能になりました1).
・関連URLの2の資料(https://shibbole…)を参考に基本設定を行う。
動作の概要ですが、
SAMLアサーション2)によって、
<saml:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified">
にて、ユーザ名(@より前の情報)のみがGoogleに転送されます。
Google Appsの方に、ユーザ名を登録してあると利用できる仕組みになっています。Google Appsに登録していないユーザは利用できないようです。
・attribute-filter.xmlを変更する。
<AttributeFilterPolicy id="releaseTransientIdToAnyone">
<PolicyRequirementRule xsi:type="basic:NOT" > ←
<basic:Rule xsi:type="basic:AttributeRequesterString" value="google.com" /> ←
</PolicyRequirementRule> ←
attribute-filter.xmlを変更する理由は、Google Appsに、不要な属性情報(transient IDなど)が転送されると正常に認証トークンが成立しないようです。PolicyRequirementRule xsi:type="basic:Any"が存在する場合は、調整する必要があるようだ3)。
【関連URL】
1. "Google Apps 用 SAML シングルサインオン (SSO) サービス", http://code.goog… , Google
2. "Achieving Single Sign-on with Google Apps and Shibboleth 2.0", https://shibbole…
3. 山形大学学術認証フェデレーション実証実験、https://upki.yam…
【関連講義】
・サイバーキャンパス「鷹山」,UPKI関係資料4)
【関連ノート】
Google AppsのSSO時のLogout(Shibbolethを使った場合)5)
【キーワード】
シボレス, SSO, 学認, SAML,UPKI
( 1)  Google AppsのSSO利用時のLogout(Shibboleth IdPを使った場合)伊藤 智博, 研究ノート, ( 2013). ( 2)  【補足】シボレスIdPのSAMLアサーションのメッセージをデバッグしたいとき , 伊藤智博@山形大学 ※ , UPKI(学認)用Shibboleth IdPでGoogle Apps SSOを利用する方法 , ノート ( 2010). ( 3)  【注意】AttributeFilterPolicyのIDは、「releaseTransientIdToAnyone」とは限らない , 伊藤智博@山形大学 ※ , UPKI(学認)用Shibboleth IdPでGoogle Apps SSOを利用する方法 , ノート ( 2010). ( 4)  高等学校 > 高校公民 > 政治・経 > 独立行政 > 大学共同 > 国立情報 > UPKI > UPKI関係資料, UPKI-シングルサインオン(SSO)実証実験仁科 辰夫, サイバーキャンパス「鷹山, 講義ノート, ( 2009). ( 5)  Google AppsのSSO利用時のLogout(Shibboleth IdPを使った場合)伊藤 智博, 研究ノート, ( 2013). |
HyperLink
|
|