Post on 18-Mar-2020
学術情報処理研究 No.16
������������� ������������������
��������������������������������������������������������������������������������������������������������
�����������������
Kenji Matsuura�, Tetsushi Ueta�, Masahiko Sano�
ma2@tokushima-u.ac.jp, ueta@tokushima-u.ac.jp, sano@tokushima-u.ac.jp
��������������
�Center for Administration of Information Technology, The University of Tokushima
��
��� ID�������������������������������������������
������������������������������������������������
������������������������������������������������
������������������������������������������������
������������������������������������������������
��������
�����
WEB-SSO, Shibboleth, Kerberos, ADFS
������
�����������������ID�������������������������������
�������������������������
�������������������������
������������������������ID�������������������������
�������������������������
��������������������� ID ���������������������������
����� ID����������� ID����������[1]��� ID ������������������������������������� ID ��������������������������
�������������������������
�������������������������
�������������������������
����������������
��������������� ID ������������������������� ID ��������ID������������������������������������������ ID ���������������������������
�����������������
��������������������� ID ��������������������������
�������������������������
�������������������������
�������������������������
�������������������������
�������������������������
��������[2]�����������������������������������������
������[3]. ������������������������������������������
���������������[4]�������������������������
�������������������������
�������������������������
�������������������������
����������������[5]���������������������������������
��������������������������
��������������������������
�������������������������
�����������A��������������������������������������
�����������B��������������������B �����(������)������������������������������
�������������������������
�������������������������
��������������������������
�������������������������
������������������������
�������������������������
����������[6]���������������������������������������
�������������������������
�������������������������
����������������
������������������ ID �����������������������������
�������������������������
�������������������������
�����������ADFS � Shibboleth ����Kerberos �����������������������������������������������
�������������������������
�������������������������
��������������������
�� ��������
�����������������
�����������������������
�������������������������
�������������������������
������������������������
[7]�������������������������������������������������
�������������������������
����������������ID���������������������������������
������������� ID �������������������������
������������������������
�������ID ������������������������������������������
�������������������������
�������������������������
��������������������������
�������������������������
�������������������������
�������������������������
�������������������������
���� ID ��������������������������������������
������������������������
�������� ID ����������������������������������������
�������������������������
��WEB ���������������������������������������������
�������������
��������������ID����������������������������������
�������������������������
�������������������������
�������������������������
��������������������������
�������������������������
�������������������������
�������������
���������������
� ������������������������
-138- -139-
原著論文
������������� ������������������
��������������������������������������������������������������������������������������������������������
�����������������
Kenji Matsuura�, Tetsushi Ueta�, Masahiko Sano�
ma2@tokushima-u.ac.jp, ueta@tokushima-u.ac.jp, sano@tokushima-u.ac.jp
��������������
�Center for Administration of Information Technology, The University of Tokushima
��
��� ID�������������������������������������������
������������������������������������������������
������������������������������������������������
������������������������������������������������
������������������������������������������������
��������
�����
WEB-SSO, Shibboleth, Kerberos, ADFS
������
�����������������ID�������������������������������
�������������������������
�������������������������
������������������������ID�������������������������
�������������������������
��������������������� ID ���������������������������
����� ID����������� ID����������[1]��� ID ������������������������������������� ID ��������������������������
�������������������������
�������������������������
�������������������������
����������������
��������������� ID ������������������������� ID ��������ID������������������������������������������ ID ���������������������������
�����������������
��������������������� ID ��������������������������
�������������������������
�������������������������
�������������������������
�������������������������
�������������������������
��������[2]�����������������������������������������
������[3]. ������������������������������������������
���������������[4]�������������������������
�������������������������
�������������������������
�������������������������
����������������[5]���������������������������������
��������������������������
��������������������������
�������������������������
�����������A��������������������������������������
�����������B��������������������B �����(������)������������������������������
�������������������������
�������������������������
��������������������������
�������������������������
������������������������
�������������������������
����������[6]���������������������������������������
�������������������������
�������������������������
����������������
������������������ ID �����������������������������
�������������������������
�������������������������
�����������ADFS � Shibboleth ����Kerberos �����������������������������������������������
�������������������������
�������������������������
��������������������
�� ��������
�����������������
�����������������������
�������������������������
�������������������������
������������������������
[7]�������������������������������������������������
�������������������������
����������������ID���������������������������������
������������� ID �������������������������
������������������������
�������ID ������������������������������������������
�������������������������
�������������������������
��������������������������
�������������������������
�������������������������
�������������������������
�������������������������
���� ID ��������������������������������������
������������������������
�������� ID ����������������������������������������
�������������������������
��WEB ���������������������������������������������
�������������
��������������ID����������������������������������
�������������������������
�������������������������
�������������������������
��������������������������
�������������������������
�������������������������
�������������
���������������
� ������������������������
-138- -139-
学術情報処理研究 No.16
�������������������������
�������������������������
�������������������������
�������������������������
�������������������������
�������������������������
������������������������
� ������������ID�������������������������� ID ����������������������������������
�������������������������
� ID �������������������������� ID ��������������������������������������������
�������������������������
�������� ID ����������������������������������������
�������������������������
�����������[8]�� ������������������������
�������������������������
�������������������������
�������������������������
��������������������� ID ��������������������������
�������������
���� �������
������������������������
�������������������������
�������������������������
�������������������������
����������������
�����������OpenID�����������������������������������
�����������������ADFS� Shibboleth���� SAML������������Kerberos���������SAML�Kerberos�����������������������������������
�������������������������
����������
�������2007 ������ SNS ������Shibboleth���������������[9]�2010�������� SSO �������������Shibboleth����������� SSO��WEB��
��� Shibboleth��������������2012� 4�������Shibboleth����WEB-SSO��������������������������
������������WebDAV������������������ SSO ��������������������������������������
��SAML ������������������Shibboleth�������������� �������������������
�� LMS��������� LMS�Moodle��� ����������������
�� ������������������
�� ��������OSS��������� ��������������������
���� ��������������
���������WEB �������������������������������������
�������������������������
�������������������������
�������������������������
��������������������������
�������������������������
��������������������������
�������������������������
�������� SSO���������������������������������� Shibboleth ����������[10]�������������������������
�������������������������
�����������������VPN���LAN��������������������������
�������������������������
������������������������
Windows�����������������������������������������������
�������������������������
�������������������������
�����������Windows����������������������������� SSO�������������
����Windows����������ActiveDirectory�����������������Kerberos������������Kerberos����OS�������������������������������
Windows�� InternetExplorer� Firefox��������
��������������������2012����������������������������
������������������
� � �����������������
� ����������������� Shibboleth ���Kerberos����������������������������������Shibboleth � Kerberos ����������������������������
��� SSO�������������Exchange Online�������������������������
����������� SSO�������������OS ����������������������ID������������������� Shibboleth �����SAML�����ADFS����������������������Shibboleth�ADFS�Kerberos���������Windows�����������������WEB�������������� SSO���������������������������
�������������������������
�������������������������
����������ADFS����� Shibboleth�������������������������
�����������������
�� �����������������
���Kerberos�����������������
����������������Windows������������������������������
�������������������������
���������������Kerberos �����Shibboleth �����������������������������������������UA�User Agent�������������SP�Service Provider ���������������������
��������
��������������
�� �� ����������� ��������
������������������������
�Shibboleth����������������Shibboleth�������������������������
��IdP�Identity Provider���������������������������������������
Active-Standby���������������������������� 64bit ������������������������� RAID0+1 ������������������ IdP�������������������UPS������������������������������������������
�������������������������
��������������Nagios��������������������������������
�����������������������
IdP���StoredID�SP����� ID�����������������������������RDB���������� RDB �����������������������������Active �������������������������������
������������������������
����������������������IdP �
-140- -141-
原著論文
�������������������������
�������������������������
�������������������������
�������������������������
�������������������������
�������������������������
������������������������
� ������������ID�������������������������� ID ����������������������������������
�������������������������
� ID �������������������������� ID ��������������������������������������������
�������������������������
�������� ID ����������������������������������������
�������������������������
�����������[8]�� ������������������������
�������������������������
�������������������������
�������������������������
��������������������� ID ��������������������������
�������������
���� �������
������������������������
�������������������������
�������������������������
�������������������������
����������������
�����������OpenID�����������������������������������
�����������������ADFS� Shibboleth���� SAML������������Kerberos���������SAML�Kerberos�����������������������������������
�������������������������
����������
�������2007 ������ SNS ������Shibboleth���������������[9]�2010�������� SSO �������������Shibboleth����������� SSO��WEB��
��� Shibboleth��������������2012� 4�������Shibboleth����WEB-SSO��������������������������
������������WebDAV������������������ SSO ��������������������������������������
��SAML ������������������Shibboleth�������������� �������������������
�� LMS��������� LMS�Moodle��� ����������������
�� ������������������
�� ��������OSS��������� ��������������������
���� ��������������
���������WEB �������������������������������������
�������������������������
�������������������������
�������������������������
��������������������������
�������������������������
��������������������������
�������������������������
�������� SSO���������������������������������� Shibboleth ����������[10]�������������������������
�������������������������
�����������������VPN���LAN��������������������������
�������������������������
������������������������
Windows�����������������������������������������������
�������������������������
�������������������������
�����������Windows����������������������������� SSO�������������
����Windows����������ActiveDirectory�����������������Kerberos������������Kerberos����OS�������������������������������
Windows�� InternetExplorer� Firefox��������
��������������������2012����������������������������
������������������
� � �����������������
� ����������������� Shibboleth ���Kerberos����������������������������������Shibboleth � Kerberos ����������������������������
��� SSO�������������Exchange Online�������������������������
����������� SSO�������������OS ����������������������ID������������������� Shibboleth �����SAML�����ADFS����������������������Shibboleth�ADFS�Kerberos���������Windows�����������������WEB�������������� SSO���������������������������
�������������������������
�������������������������
����������ADFS����� Shibboleth�������������������������
�����������������
�� �����������������
���Kerberos�����������������
����������������Windows������������������������������
�������������������������
���������������Kerberos �����Shibboleth �����������������������������������������UA�User Agent�������������SP�Service Provider ���������������������
��������
��������������
�� �� ����������� ��������
������������������������
�Shibboleth����������������Shibboleth�������������������������
��IdP�Identity Provider���������������������������������������
Active-Standby���������������������������� 64bit ������������������������� RAID0+1 ������������������ IdP�������������������UPS������������������������������������������
�������������������������
��������������Nagios��������������������������������
�����������������������
IdP���StoredID�SP����� ID�����������������������������RDB���������� RDB �����������������������������Active �������������������������������
������������������������
����������������������IdP �
-140- -141-
学術情報処理研究 No.16
�������������������������
������������IdP ������������������������������������
����Windows������������������������������������������
�������������������������
�������������������� LDAP�������������������������
LDAP���������������������������������LDAP�������������������������������LDAP����������������
�������
�DIT������uid����DN�������������������������
�� �� ��������
ShibbolethIdP���������������������������������� AttributeResolver ��������������������������
����� 4���������������������������������������������
�������LDAP����������������������������������������
��������� Simple ����������������� Script���������������������������Script �������������������������������������
�������������������������
�������������������������
�������������������������
������������������������
Kerberos ����������������������������������������������
������������������������
������ �������������
� Shibboleth �����������������UsernamePassword�����������������������WEB ����������������
�������������������������
����������� 5��������������������� OS��������������������� Shibboleth ����������������������������������������
������������������������SSO���������
�� �� �������������
�� �� ����������������
������������������������
6���� Kerberos�����������Kerberos������ShibbolethIdP�Kerberos����������������������������������
Kerberos ������������������������������������ KDC ���������������� 5�����Windows�������� Shibboleth �������������������������������������������
��Kerberos���������ShibbolethIdP��������ShibbolethSP� SSO���������� 5���� 6������������������������������������������
�������������������������
�������������������������
���� 7����������������������Kerberos������������������������UsernamePassword������������������������������� RemoteUser�������������������������
�� �� ���������������
� Kerberos�������������� 7������������������������������
�������������� IdP����������������������������������
����������UsernamePassword�������������Kerberos����������������������������������������
������� SSO��� Shibboleth���������������������������������
��������������
������
������������
������������������������
�������������������������
�������������������������
���������� SNS�Social Network Service�����������������������������
�������������������������
������������������������
������������������������
�������������������������
�������������������������
�������������������������
�������������������
����������������� Shibboleth ���������������������������
��������������������������
LMS ������������������������������������������������
�������������������������
�������������������������
��������������������� SSO������������Shibboleth ����������
URL������������������������������������������������
�������������������������
�������������������������
�������������������������
�����������������
���� �������������
�� �� ��������������
� �������Shibboleth ����������������������� SSO��������������������WEB �����������������������������������������
�������������������������
�������������������������
�����������������������
� Shibboleth ���SSO ���������������������������������������
�� SSO������������������������������������ 8������2012�4� 1���� 5� 31������� ������������������������
����������� SSO ������������������� 8�����������������������������������������
�������������������������
��� 36%����������������LMS1�30%�LMS2� 23%�����������������������������������������
���������
����������
���� ���� ID����
-142- -143-
原著論文
�������������������������
������������IdP ������������������������������������
����Windows������������������������������������������
�������������������������
�������������������� LDAP�������������������������
LDAP���������������������������������LDAP�������������������������������LDAP����������������
�������
�DIT������uid����DN�������������������������
�� �� ��������
ShibbolethIdP���������������������������������� AttributeResolver ��������������������������
����� 4���������������������������������������������
�������LDAP����������������������������������������
��������� Simple ����������������� Script���������������������������Script �������������������������������������
�������������������������
�������������������������
�������������������������
������������������������
Kerberos ����������������������������������������������
������������������������
������ �������������
� Shibboleth �����������������UsernamePassword�����������������������WEB ����������������
�������������������������
����������� 5��������������������� OS��������������������� Shibboleth ����������������������������������������
������������������������SSO���������
�� �� �������������
�� �� ����������������
������������������������
6���� Kerberos�����������Kerberos������ShibbolethIdP�Kerberos����������������������������������
Kerberos ������������������������������������ KDC ���������������� 5�����Windows�������� Shibboleth �������������������������������������������
��Kerberos���������ShibbolethIdP��������ShibbolethSP� SSO���������� 5���� 6������������������������������������������
�������������������������
�������������������������
���� 7����������������������Kerberos������������������������UsernamePassword������������������������������� RemoteUser�������������������������
�� �� ���������������
� Kerberos�������������� 7������������������������������
�������������� IdP����������������������������������
����������UsernamePassword�������������Kerberos����������������������������������������
������� SSO��� Shibboleth���������������������������������
��������������
������
������������
������������������������
�������������������������
�������������������������
���������� SNS�Social Network Service�����������������������������
�������������������������
������������������������
������������������������
�������������������������
�������������������������
�������������������������
�������������������
����������������� Shibboleth ���������������������������
��������������������������
LMS ������������������������������������������������
�������������������������
�������������������������
��������������������� SSO������������Shibboleth ����������
URL������������������������������������������������
�������������������������
�������������������������
�������������������������
�����������������
���� �������������
�� �� ��������������
� �������Shibboleth ����������������������� SSO��������������������WEB �����������������������������������������
�������������������������
�������������������������
�����������������������
� Shibboleth ���SSO ���������������������������������������
�� SSO������������������������������������ 8������2012�4� 1���� 5� 31������� ������������������������
����������� SSO ������������������� 8�����������������������������������������
�������������������������
��� 36%����������������LMS1�30%�LMS2� 23%�����������������������������������������
���������
����������
���� ���� ID����
-142- -143-
学術情報処理研究 No.16
� � �� ������
������������������������
������� ID ��������������������������� ID ����������������� ID �������������������������������������������
������������������LMS��������������������
��������������� ID ������������������ 9������������� ID��������������������� ID�����������������������������
�������������������������
��� ID ������������������������������������� ID ������������������������
���� �������Kerberos��� 3�������Kerberos�������������������������������������
�������������� Shibboleth �������������������������������
����������������Kerberos ������������������
� � 10�������������� Shibboleth��������������������Kerberos���������2012�4���5������������������������4 ���������������������������5 ��������������������������������4 ��������������������������
��������������������������
5������������������������������������������������
� ��� ���������������
������
������������������������
������ SSO��������������������������������� ShibbothIdP ��������������������SSO �����UsernamePassword�����Kerberos����������������ADFS���������������������������������������
����������5 �������������������������Kerberos������������������������������������
�����������������������
������������������������
�������������������������
�����������������������
�� �
������ IdP ���������� NEC����������������������������
�������������������������
�������������������������
���������������������
�� �� �� �
[1] ������������������������������������������ ID �������������������� Vol.51, No.3, pp.965Ñ973 (2010).[2] ������������������������������������������������
������ IT������������������Vol.49�No.3�pp. 1249--1264 (2008).[3] ��������������������������������� Shibboleth ����������
���������������Vol.~52, No.~2, pp.703--713 (2011).[4] �������������������, ������������������������, ��������, No.15, pp.5Ñ11 (2011).[5] The NIST Definition of Cloud Service http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf (2012� 6� 29���)[6] Effle L-C. Law, Virpi Roto, Marc Hassenzahl, Arnold P.O.S. Vermeeren, Joke Kort: ��������������� �������� �����������������������������������������������, Proceedings of CHI2009, pp. 719--728 (2009).[7] �� ��, �� ��, �� ��, �� ��, ����, �� � : EDB ���������������� e�����������, �����������,No.3, pp.1--9, (2006).[8] �������������, �������������� : ��������������������, ���������No.15, pp.89Ñ97 (2011).[9] ����, ����, ����, ����, �����, ���� : ��� WEB ����������Shibboleth �������������, ����������, Vol.32(Suppl), pp.93Ñ96 (2008).[10] ���, ����, ����, ����, ���� :�������������������������
�������, ���������,���������������������������������
-144- -145-
原著論文
� � �� ������
������������������������
������� ID ��������������������������� ID ����������������� ID �������������������������������������������
������������������LMS��������������������
��������������� ID ������������������ 9������������� ID��������������������� ID�����������������������������
�������������������������
��� ID ������������������������������������� ID ������������������������
���� �������Kerberos��� 3�������Kerberos�������������������������������������
�������������� Shibboleth �������������������������������
����������������Kerberos ������������������
� � 10�������������� Shibboleth��������������������Kerberos���������2012�4���5������������������������4 ���������������������������5 ��������������������������������4 ��������������������������
��������������������������
5������������������������������������������������
� ��� ���������������
������
������������������������
������ SSO��������������������������������� ShibbothIdP ��������������������SSO �����UsernamePassword�����Kerberos����������������ADFS���������������������������������������
����������5 �������������������������Kerberos������������������������������������
�����������������������
������������������������
�������������������������
�����������������������
�� �
������ IdP ���������� NEC����������������������������
�������������������������
�������������������������
���������������������
�� �� �� �
[1] ������������������������������������������ ID �������������������� Vol.51, No.3, pp.965Ñ973 (2010).[2] ������������������������������������������������
������ IT������������������Vol.49�No.3�pp. 1249--1264 (2008).[3] ��������������������������������� Shibboleth ����������
���������������Vol.~52, No.~2, pp.703--713 (2011).[4] �������������������, ������������������������, ��������, No.15, pp.5Ñ11 (2011).[5] The NIST Definition of Cloud Service http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf (2012� 6� 29���)[6] Effle L-C. Law, Virpi Roto, Marc Hassenzahl, Arnold P.O.S. Vermeeren, Joke Kort: ��������������� �������� �����������������������������������������������, Proceedings of CHI2009, pp. 719--728 (2009).[7] �� ��, �� ��, �� ��, �� ��, ����, �� � : EDB ���������������� e�����������, �����������,No.3, pp.1--9, (2006).[8] �������������, �������������� : ��������������������, ���������No.15, pp.89Ñ97 (2011).[9] ����, ����, ����, ����, �����, ���� : ��� WEB ����������Shibboleth �������������, ����������, Vol.32(Suppl), pp.93Ñ96 (2008).[10] ���, ����, ����, ����, ���� :�������������������������
�������, ���������,���������������������������������
-144- -145-