nagios idp storedid sp id rdb rdb active idp -140- -141- 学術情報処理研究no.16 idp...

8
学術情報処理研究 No.16 ����Kenji Matsuura, Tetsushi Ueta, Masahiko Sano[email protected], [email protected], [email protected] Center for Administration of Information Technology, The University of Tokushima ID ��WEB-SSO, Shibboleth, Kerberos, ADFS IDID ID ID ID [1] ID ID ��ID ID ID ID -138-

Upload: others

Post on 18-Mar-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

学術情報処理研究 No.16

������������� ������������������

��������������������������������������������������������������������������������������������������������

�����������������

Kenji Matsuura�, Tetsushi Ueta�, Masahiko Sano�

[email protected], [email protected], [email protected]

��������������

�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�

[email protected], [email protected], [email protected]

��������������

�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-