ＳＱＵＡＲＥ/ＰＬＡＺＡ
シングルサインオン（Single Sign On = ＳＳＯ）
説明資料
ＵＭＩＮセンター
1

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯとはＵＭＩＮ ＩＤ・パスワードを使って、ＵＭＩＮ ＳＳＯサーバが、ＵＭＩＮのＳＱＵＡＲＥ/ＰＬＡＺＡに開設されたWebサイトの認証を代行•

利用者がＳＱＵＡＲＥ/ＰＬＡＺＡサーバ上に開設されたWebサイトをアクセスすると、自動的にＵＭＩＮ ＳＳＯサーバへ自動転送される。

•

利用者がＵＭＩＮ ＳＳＯサーバにＵＭＩＮ ＩＤとパスワードを入力•

ＵＭＩＮ ＳＳＯサーバが、入力されたＵＭＩＮ ＩＤとパスワードを認証し、 認証に成功
すると、ＳＱＵＡＲＥ/ＰＬＡＺＡサーバ上に開設されたWebサイトに成功の旨と利用者の属性情報を通知•ＳＱＵＡＲＥ/ＰＬＡＺＡサーバ上に開設されたWebサイトは、利用者に情報サービス提供を開始

2

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯのサービス仕様• サービス対象⇒ＳＱＵＡＲＥ/ＰＬＡＺＡ で開設されたすべてのWebサイト• 利用料金⇒無料• 提供ＩＤ・パスワード⇒ＵＭＩＮ ＩＤと一般系パスワード（症例登録用パスワードは使えません）

3

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯで使用のソフト・技術仕様• ＳＳＯ認証技術
SAML 2.0（Security Assertion Markup Language）• 使用ソフトウエア
Shibboleth（ＧＰＬライセンスのオープンソースソフトウエア）

4

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作
全体概要
ＳＱＵＡＲＥ/ＰＬＡＺＡに開設されたWebサイトＡ

ＡのサービスのＳＱＵＡＲＥ/ＰＬＡＺＡには、Shibboleth Service Provider
をインストール済

ログイン画面認証依頼

利用者Ｘ・Ａが許可した人
・正しいパスワード

利用者Ｙ・Ａが許可した人
・誤ったパスワード

認証の可否
属性情報

利用者Ｚ

・Ａが許可していない人
・正しいパスワード

UMINシングル
サインオンサーバ
Shibboleth Identity Provider
をインストール済5アクセス可能なＵＭＩＮ ＩＤの指定方法（１）• plaza.umin.ac.jpでのアップロード例（square.umin.ac.jpも同様）
WebサイトＡのドキュメントルートを“/home/website-a/html/”とする。
（外部から参照するためのURLは、”https://plaza.umin.ac.jp/ｗebsite-a/”）././cgi-bin/./sso-html/→一般公開のWebページ （アクセス制限がかからない）→一般公開のCGIプログラム（アクセス制限がかかない）→アクセス制限付きのWebページ（.htaccessがあれば該当者のみ、なければUMIN利用者全員）./sso-cgi-bin/ →アクセス制限付きのCGIプログラム（.htaccessがあれば該当者のみ、なければUMIN利用者全員）

6

アクセス可能なＵＭＩＮ ＩＤの指定方法（２）１．アクセス可能なＵＭＩＮ ＩＤのリストを開設者が把握して指定する方法（原則としてこちらをご利用ください）.htaccessでアクセス可能なＵＭＩＮ ＩＤのリストを指定するか、もしくはWebアプリケーションでアクセス可能なＵＭＩＮ ＩＤかどうかをチェックしてください。
２．ＵＭＩＮ ＩＤの属性からアクセスの可否を判断する方法（特殊な場合を除き、こちらの方法はご利用できません）
Webアプリケーションで、ＵＭＩＮ ＩＤの属性を抽出して、アクセス可能なＵＭＩＮ ＩＤ
かどうかをチェックしてください。

7

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作ー利用者Ｘ
利用者Ｘ
１．利用者Ｘが、サイトＡにアクセス・Ａの会員・正しいパスワード

２．サイトＡは、ＵＭＩＮ ＳＳＯサーバに自動転送・認証を依頼
３．利用者Ｘは、ＵＭＩＮ ＳＳＯサーバのログイン画面に、ＵＭＩＮ ＩＤとパスワードを入力
４．ＵＭＩＮ ＳＳＯサーバが、利用者Ｘの認証に成功（正しいパスワード）
５．ＵＭＩＮ ＳＳＯサーバが、ＷｅｂサイトＡに送信する利用者Ｘの属性情報を利用者Ｘに提示
６．利用者Ｘが、自分の属性情報をＷｅｂサイトＡに送信することを、ＵＭＩＮ ＳＳＯサーバに許可（２回目以降はこの処理は自動、属性情報の提供がない場合は実施されない。）
７． ＵＭＩＮ ＳＳＯサーバが、利用者Ｘの認証結果と属性情報を、サイトＡに提供
８．サイトＡが、利用者Ｘが自らの会員であることを確認（Ａの会員）
９．サイトＡは、属性情報を活用して、利用者Ｘに情報サービスを提供

8

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作 ー利用者Ｘ
手順１～３
１．利用者Ｘが、サイトＡにアクセス

利用者Ｘ

サイトＡ
アクセス・Ａの会員
・正しいパスワード

ＵＭＩＮ ＳＳＯサーバ
サイトＡ
２．サイトＡは、ＵＭＩＮ ＳＳＯサーバに自動転送・認証を依頼

利用者Ｘ

認証依頼

・Ａの会員
・正しいパスワード

ＵＭＩＮ ＳＳＯサーバ
３．利用者Ｘは、ＵＭＩＮ ＳＳＯサーバのログイン画面に、ＵＭＩＮ ＩＤとパスワードを入力
サイトＡ

利用者Ｘ
・Ａの会員
・正しいパスワード

ログイン画面ＵＭＩＮ ＩＤとパスワード

ＵＭＩＮ ＳＳＯサーバ

9

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作 ー利用者Ｘ
手順４～６
４．ＵＭＩＮ ＳＳＯサーバが、利用者Ｘの認証に成功（正しいパスワード）

サイトＡ

利用者Ｘ
・Ａの会員
・正しいパスワード

認証成功

ＵＭＩＮ ＳＳＯサーバ
５．ＵＭＩＮ ＳＳＯサーバが、ＷｅｂサイトＡに送信する利用者Ｘの属性情報を利用者Ｘに提示（２回目以降はこの処理は自動、属性情報の提供がない場合は実施されない。） サイトＡ

利用者Ｘ
・Ａの会員
・正しいパスワード

属性情報確認画面

ＵＭＩＮ ＳＳＯサーバ
６．利用者Ｘが、自分の属性情報をＷｅｂサイトＡに送信することを、ＵＭＩＮ ＳＳＯサーバに許可（２回目以降はこの処理は自動、属性情報の提供がない場合は実施されない。） サイトＡ

利用者Ｘ
・Ａの会員
・正しいパスワード

属性情報提供許可

10

ＵＭＩＮ ＳＳＯサーバ

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作 ー利用者Ｘ
手順７～８
７． ＵＭＩＮ ＳＳＯサーバが、利用者Ｘの認証結果と属性情報を、サイトＡに提供

サイトＡ
認証成功通知属性情報提供

利用者Ｘ
・Ａの会員
・正しいパスワード

ＵＭＩＮ ＳＳＯサーバ
８．サイトＡは、利用者ＸがサイトＡの会員であることを確認

サイトＡ

Ａの会員

利用者Ｘ
・Ａの会員
・正しいパスワード

ＵＭＩＮ ＳＳＯサーバ
９．サイトＡは、属性情報を活用して、利用者Ｘに情報サービスを提供

利用者Ｘ

サイトＡ

情報サービス提供

・Ａの会員
・正しいパスワード

ＵＭＩＮ ＳＳＯサーバ

11

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作 ー利用者Ｙ
利用者Ｙ

・Ａの会員
・誤ったパスワード

１．利用者Ｙが、サイトＡにアクセス
２．サイトＡは、ＵＭＩＮ ＳＳＯサーバに自動転送・認証を依頼
３．利用者Ｙは、ＵＭＩＮ ＳＳＯサーバのログイン画面に、ＵＭＩＮ ＩＤとパスワードを入力
４．ＵＭＩＮ ＳＳＯサーバが、利用者Ｙの認証に失敗（間違ったパスワード）
５．終了

12

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの動作 ー利用者Ｚ

１．利用者Ｚが、サイトＡにアクセス
２．サイトＡは、ＵＭＩＮ ＳＳＯサーバに自動転送・認証を依頼
３．利用者Ｚは、ＵＭＩＮ ＳＳＯサーバのログイン画面に、ＵＭＩＮ ＩＤとパスワードを入力
４．ＵＭＩＮ ＳＳＯサーバが、利用者Ｚの認証に成功（正しいパスワード）
５．ＵＭＩＮ ＳＳＯサーバが、ＷｅｂサイトＡに送信する利用者Ｚの属性情報を利用者Ｚに提示
６．利用者Ｚが、自分の属性情報をＷｅｂサイトＡに送信することを、ＵＭＩＮ ＳＳＯサーバに許可（２回目以降はこの処理は自動、属性情報の提供がない場合は実施されない。）
７． ＵＭＩＮ ＳＳＯサーバが、利用者Ｚの認証結果と属性情報を、サイトＡに提供
８．サイトＡが、利用者Ｚが自らの会員ではないことを確認（Ａの会員でない）
９．終了

13

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯの提供形態
ＵＭＩＮの提供ＳＳＯを活用UMIN一般系
ＳＳＯサーバ認証依頼

plaza.umin.ac.jp

参照

プログラムインストール
ファイルアップロード
アクセス制限設定

認証の可否
属性情報

square.umin.ac.jp

参照

ファイルアップロード
アクセス制限設定

14

ＳＱＵＡＲＥ/ＰＬＡＺＡでホームページを開設する団体、個人のメリット
１．関係者専用ホームページやアプリケーションのためのＩＤ、パスワード管理（ＩＤ・パスワード発行、パスワード再発行、その他の問合せ対応）が不要！
２．高い安全性と信頼性• ＵＭＩＮの信頼性の高いＳＳＯサーバ• 米国防省も利用のＳＡＭＬ 2.0技術

15

ＳＱＵＡＲＥ/ＰＬＡＺＡ ＳＳＯ まとめ•

ＳＱＵＡＲＥ/ＰＬＡＺＡでホームページを開設するすべての団体、個人が無料で利用可能•

ＵＭＩＮ ＩＤと一般系のパスワードで認証•

各大学・学会等では、関係者専用ホームページ・アプリケーション等に活用可能• ＵＭＩＮ ＳＳＯという公的な医学系利用者認証基盤を全国で共同利用⇒利用者ＩＤとパスワード管理する作業を集約

16