SVILUPPO DI UNA SOLUZIONE SINGLE SIGN ON PER L’ENTE VENETO LAVORO

Preview:

Citation preview

UNIVERSITÀ DEGLI STUDI DI TRIESTE

FACOLTA DI INGEGNERIA

Corso di Laurea Specialistica in Ingegneria Informatica Dipartimento di Elettronica, Elettrotecnica ed Informatica

SVILUPPO DI UNA SOLUZIONE SINGLE SIGN ON

PER L’ENTE VENETO LAVORO

Laureando: Relatore: Davide Zanatta Prof. Alberto Bartoli

Anno Accademico 2007/2008

���������

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

Università degli studi di Trieste Indice - 1 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

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

������� ���

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

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

������������������������ � � � � � � � ����������������������� � � � � � � � ������������������������������������������ � � � � ������������������������������������������������������� � ��� ��������������������������� � � � � � ��� ������ ���������� ��������� � � � � � ����!��"# ��$%������ � � � � � � � �������� ������������ � � � � � � � � ���

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

������� ����������������� � � � � � � � ��������������������� � � � � � � � ��������&'������������������� � � � � � � ��������(��������� � � � � � � � � �)���!��������&������������ � � � � � � �*������+��,����� � � � � � � � � ����

������������������� � � � � � � � � ����!���� �����������������'������� � � � � � ��!���������'������� ������� � � � � � � �!�!������������ ��-���-�������-�� � � � � � ���!�!���������������&.���� � � � � � � �*��

������������������� ��� � � � � � � � ���������/�'�����������������'��� � � � � � ���� ������ ������0�1�������� � � � � � � �!�� ������2&3$��� � � � � � � � ���� �������������1�������� � � � � � � ����������-�'�������'�������� � � � � � � �)��������-�'��������4 ����������� � � � � � �*�

Università degli studi di Trieste Indice - 2 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

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

����������� ��!������"������� � � � � � � ����� �����/�������������������� � � � � � � !!�

�����/�� ������������ � � � � � � � !��� ��������'��#�������� � � � � � � !��� ������2&3$��������� � � � � � � ���� ������"������������1�������� � � � � � ���� ����!� ������0�1�������� � � � � � � �������� ���������������������������0���������� � � � �*�

������&��-����������� � � � � � � �*�� ������&����������� � � � � � � � ����!�� ��������������������������������������������� � � ����������-�'�������'�������� � � � � � � �!��

#��$������� �����%����%&&���'����(�� � � � � � ��#�)����& ��������5����������'��� � � � � � � �)�)������-�'�������'���������'������� � � � � �*�)����/�� ��������������&���-����6+����� � � � � )�

� )�!��.��� ��-����������������"���7��� � � � � � )��� )����"����%���������� � � � � � � � *��)��������������������� ��� � � � � � � � �)��� *��������������8������0���� � � � � � � *��� *������������������������ ������������ � � � � *!�� *��������������������'��������"����%���������� � � *��� *�!��&�����-����������������8����� � � � � � *���

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

*��+�������������������� � � � � � � � �)#�� �����%��������'����������� � � � � � � *)�� ��������������-�����������������������'��� � � � � �������������������� � � � � � � � � �*��

�����1������������������� � � � � � � ��������/������������ � � � � � � � �)������9��������'������ � � � � � � � �*���!��+�������� ���� � � � � � � � ��������9�����������,���� � � � � � � � �

Università degli studi di Trieste Sommario - 3 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������ �

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

���'���������:�� �����'�� ��� ������� ����� ��� ;���<� ���'����� ���=������� ��� ��������� �� ��>�������������� �� �������� ,��� ���������� ��� �������� ������ ��� �������?� �������������� ����� ����� ��� ���� ������������� %���� �����'�� ����� ���'��� ��� �������� ����'�����������������������������-����@������������������������5�����=������� ����������������� ��� ���������� ����������� ������������ ������� �-��������������������������������������>��������������A������������������������������������������������������������'�����������,�����-���������������'�'����������������������� ����������������������������������������������A��������"# ��$%���������������������������������������'������������������������������������������������������������� �����������������������-����������������������������� ���������A���������������������1�������������A��������� ����������B������������������������������������ �,�������������������������������������������5�� ����������������������� ������������������������ �����'������� ��� ������� ������� (���� ���� �������� ������� �������������������� ��� B� ������� ��� ������������ ��� ��������� ����� ������� "���7�C� �A������������������� ��-��"���7��-�����������'�����������������������������������������A������������D��������������������'������������������������������� �,����������������������������������������� ��� ����������� ������ ������� ��'�������� ���� �����'�� ��� ������� ����� ������������������� ��-��"���7�������������������������� �������������A����������������� �� ���������0� ������� ��� ��������������%���� ��'�������� ��� �������� ��� ����������E� D������ ��'���� �� ������ ��� �����'�� ;"���7�F,�0 ?� ��'�#������ �� ������01������<���D������������������������������,����������������-������������� ���������������'��������������������;"����<��� �� �������������D������ �����-�����'�������� ��������� ����������5�������� ��� ������D���������������������,������������������?�������������������'������������������'����������������������� ��������� ��� ���������5���� ������� ������� G�������A�-����� �������� ����� ������� ���� �������?� ��� ���������?� ��� �����������5� � ����� ����A��������� ��� �������������������� ��� ��� ����������� ��� �� � !�������� ���� ��������� ��� �����'�� ������������5� ��� "��� #�����$����%�� �� ���������� ���� ������ ������ -�� ���'����� ���

Università degli studi di Trieste Sommario - 4 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����������� ��� ������������� ,��� ��� ������� ������ ����������� ��� ������ 6+���� ��� �� �!���������� �� �����������?� �������� ��� ������ ������ ����� ��� B� ����������� ��'�� "���7�� ������������� ��� �� �!�������� B� ��� B� ��������� ��'��� ������ ������ ������ ������������������ ���� ����������� D������ ����� ����������5� ����������� ������������'����� ������ �������������-�� ������-�� ���� ��������� ���� ���� �A������������ ������� ��� '��� ��-�� �-�� ����� ������ ���������� ��� ��������� "���7���������'������������� ����������5������'�������������������'������������������������������������?���������������'������'��������������������-�����������������-��������������������,�����1����������������� ������-��������B���������'������������������-��-�������������������������������������������"���7���

Università degli studi di Trieste Sommario - 5 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������������������� �����������������?��-������������������������������������������?��A�'����������������������� ��� �������?� ����-H� ��� ������ ������?� ��� ��@� ����������� ���������������������������������� ���'�?� � ��� ��A������������� ��� ��������� ��� ���� ����� ����������� ��� ���������������?� ����������� ��� '������� ��������� ��� ����� ��������� ��� ������ ������ ���A��������������������������������B�������������I����� �������� ������ ��� ����� ����� ���� ������'���� ������ ����������� ������������������� ��� ���� ��� �������E� ��� �������5� ���� ��������� ������������� ��� �����'��������� ����� ��� �?� ��� �����������?� ����� ����� ��-�� ���� ��'�,��8� �-��������� ���������'���� ������ ����������� ����������� ��������� ���� ��� ����� �������� ���������������&.�������������������������������������������D����������'������:��������������������5�������������A������������� �������������������������������"���7���-��B������������������'�����������������������������������'�������������������������������������

������������������B��������������������������������������������������������������������� ��������������?���� ����������?������0��1�����������������'������ ������������'����-�� ��� B� ������� ��� ����������� D������ ������ ��� ���� ��������� ��������E� �������'�������������������-�'�������'�������������������������������'������������������� ��� ����������� �� ��� ������������ ���� ��� ��'�������� ���� �����'��� I������������ ���������� ��� ������ ��� '������� ������ ������ ���������� ������� ����� ��������������� �� ������'�� �������� ����� ��� ����������� �������� �� ��� '��� ��-��������������������������������������������������������������� ����������5���/-�������� ��������� �������� ����� ���������� �� ��'���������� �����'�?� �������� �-������ ��@� ������� ����������� ��� ��� ��������� ��� ������0� .�����'���� ��� ���� ���'��������������������������������������������� D������ ��� ����'�� ������ ���� ��������� ����'����� �������� �� �������������������������������������������������������������������������� �������� ������ ���������������������J��'������������D�����D���������������������������-���������������������������������'������5�������������������5�� ��������������'������������������ �-�� �A����� ������� ������ ����� ���������� ���� ����� �����'�� ����'������������������'����������������'�������������4"����'��������

Università degli studi di Trieste Contesto applicativo - 6 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������

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

���!������"�������������� ������ B� �A#���� ����'������� ������ 9������� ������� ���� ��� �������-������A������������� ��������� ������ ������ ���������� ��� ��K�*� L����������� �������������-�� ���� ������ �� ���� ������� ���=�'�����M� B� ������� ��� ������'���������������?��''����������?������������������'��������(������������?��A#���������� �����������������5���������������������������-�������������������������������������''�������������������������������'������������ 1������?� ��� /�'������ ��� /�������'����� ������������� �� ��� /�''��������9����������������/��������������������1��������������/�'�����������������������'������?���������������5����������������������������� ����� ������ �������'�?� ������������ D���� ������ ������� ��� ��'�� ���������''������?������������������������������������-�����������������������?��������?� ��� ����������� ����� ������������ �� ����� ������5� ���� ����'����� �� �=��������������������������������������?���������������'��������������������������-������������ �����?� '���������� �=����'����� ���� '������� ���� �����?� �'���'������� ��������'�� � ��'������������������������������������������ �������������������������� ���� '������� ��'��������� ���������� ���� ������ ���������� �����'��� �����������������������������������������������������'���������=������������������B����������!������ ���������E���,������������������=������5�����=������������������������������������@������������������ ��������'������=������E��

4� &��'��(� )������� ���� ��� ������� �������� ��� ������������� ��� �����������������������'����������� ������ ��������������?�'�����������������������,��8�������������A�'����������������

4� *�$����+� ,�������������� ��� ������ �� -������ *��������� ��������� ���� ������'������������������������-���������'���������������'�����������������'������5����������������

4�.�������/�.���������� ��� �����������������������������������������������������������������'�����������������������������������������

���

Università degli studi di Trieste Contesto applicativo - 7 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

���������������+��������A�����������?� ������������ �'���'����� ���� �� ����� ����������� � ������� ���� �� ������''����������?� ����� ������ �������������-�� �-�� �� ����'����� ��� ������������������ ������ ��������?� �������������� ��� ���������� ��� ����'���� ����������?���� ���������� �� ������������� ����-H� ��� ��'���������� ������ �������=�������� B� ������-���� �� ��'�������� ��� ����� ���� ����� ����'����� ������������=�'������ ������ ����������������?� ����� ��'����-�� �������� ���=������������ �''��������������'������������������������������������������-�����������������������������������������������������������������'�������������������������������������,������-������"�������=�����1������-������������-��D�������������������� ����������������'�����������������5��������������������������'����������������������= '�����������������������������''�� �� '������ ��� ��������� ���� ������� ��� D������ ����� ��� �����������������������������������������A���������E�

4� ��������� ����� 9������� ���� ������� �� ����� �������'�� ������������������� �� �����������������������'�����������������������-�����������������������������������������'���������������������������������

4� ��������� �������� ��� �����'�� ���� ������� ���� �=�'������ �������'��������=�'���'������������������������=�����'������������������������.��������������������

4�����'��������������������������������''�������'��������������������������������� ������������������''�������������������������������'������������������������������ ���� ������ �������'����� ����� ������������ �� ������ ������ ����� �����������'��������������������

������ ����&�� ������"������+���������� �9�;�����'�� � ��'�����������9��������<�B� �������������������������������� B� ��'������� ��� �������������?� '����� ��� ���������?� '������������ ���������������������������������� �,������ ��������������������� �9�����E�

-���0�������&������������������������?�����������������������?����������������������������������������������������������������� �������'������������'��������������'����������������������������������������������

4., ��������������'�� � ��'����������������������������8� ��������/�����������A '������

4#1�-�� &���������� ���� ��� ������?� ���� ����� ��� ��'������?� ��� 1������� �� ���9��������������������������������������A�������������������

4!��������������&��������� ��� �����2!�& 3�������'��������������������������� ��������(�'������ �����

44������� 5�$�� 1������� ����=������������ ;,,,��������������<� ������� ��'������'����� ���� ������� ������� �� ���������� ����������� ���� D������ ��������� ���'���������������������������

4# ���������� ��� ����� &���������?� ��'��� ��������?� ���� ��� ����'������������'��������������'���������������������������������������� �����C������������

Università degli studi di Trieste Contesto applicativo - 8 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��� N/�� ������N� ��'���� ��� ���� ����� ���� ��� �������������� ������ ���-���������-��

44�������� �,���������������������������������������������������*K��������������������������������/���������� �= '�����C�������'����� ������������ �� ��'���������'������������������������������������������������� �,����N/��������N�

4#����� ��������� �� �,���� ���� ��� ��������� ������ ��'�����������A��������������

4!������� ������������� 1�������� �����'������� ������� ����� +����� /��������I��������� ���� ������� �� ���� ��������� B� ������ ���� ���� ����������� ��� ���������� ����������������������-������ ����������������������A���������������'��������� ���������������

Università degli studi di Trieste Contesto applicativo - 9 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������������������������������������� � ������� �����'�� �������� ��� ������� ���� �����'�� � ��'����� ������ 9������������'�� ������ ���������� ��� ��� �������� ��� ���� ������ '����� ����������� �� ���������'���������������������'���'���������������������������������E��o &������ ������?� ��'�� ��� �������� ,��� ��������?� ���� ������������� ��� �����

���������������������������������������'�����������������������o ��������/��������?�/�4&����� ��-����/�4 �������������������������������

���������o %������������������������4�����������������������������'��������������������

����� ���� ������������� ���� ������� �� ������� �������������� �� �� ���������������'�����������'��������,������������ ���������� ��� ��A�������������,������A��������

�o .����� ������� ��'��&9�$?�&��'��'���������������1������ ��������������

���� ����� ����� ��'���� ;����'������ /�.<� ����������� ��� �� ��'��������������-�������� �����������������������������������������������������������

�o ��� �� ��'������� ��� ��� ��������� ������� '�'��������� ���� ���������

����� ���� ����A������������� ���J� ��� ������� ������� ������'�� ������ ��������������������������������������''���������������������'�������������������5��������������������������������������������������������

�o &����� ������� ��'�� ��� � �� ������� �������� ��������� ��� ��� ���������

��'�����'����� ��������� ������ ������ ������ ������� ������� ������ ������� ������'������������������������'����

�o ���+����������� ��� ���������� �� �����'�� ������� ��� ��������������� �-�� ���

�� ��������� ��'�,��8�������������� ������������������������-�����������D�����������-����������

�o &� ������ ��� ����������� ���J� ����������� ���� ������� ��� ������� ���������� ���

� ����������������>�������������������������������'�����������������-���������������������5����'�'������������������������,�����O��������'���������� ������� ����� �A��������� ��� ����,���� ���������� ��������� ������� �A��������� ����������������,��������������������������'���-����������'��D����������������'���������������'������������������������������������������������5��

Università degli studi di Trieste Contesto applicativo - 10 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

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

�������������� ��������o �A������������� ���� �����'�� ��� ������� ����� ��� ���������� ��� "# ��$%� ����

������ ����A����� ������� ������ -�� ����������� ���� ��'��� ��������� ������������������������ ������������������������������������''��������������������������������������

�o %����� �� ������� ������������ �������� +����� /�������� I��������� ���� �����?�

����� ������'����� ������������ ���'���� ��� �����'�� ��� ��������������� ���������� ��� ��������5� ��� ������ ����A������� ��� ��������� ��>� ����� ��� �������������'�K����,������

�o ������������ ����������������������������&9�$?�&��'��'������������?�1������

���/�������������������������������������������0�������� ��������������������/�.����������������������������������''��������������

�o ����������������������A��������������������'��������'����/�4������������

�������������������������������������������������������'����������� ��������5� ��'������������������������������� ������������������������������

���

���������������� ������ B� ����� ����������� ���� ������� ���� ��� ������ �-�� ���� ��� �����������������������������������'��������'���������������������������������������/�.��������������� �����'��������������������������� �����������'������'����������������'�����������������'������� ��������������������������������������������������� �����������; ������0�1������<������ ������������� �������� ��� �������� /�4������� ����� ������ �������� �������� ��������������������'���������������������������������������������������������������'�� B� D������ ��������� �� ��� ����� ��� ��� ��'�������� ;"����<� ������� ������������������A���������������������������,�����������������A������������A�'���������������� ����� ���� O������ ��'�������� -�� ��� �������� ��� �������� �A����� �������������������������������������������������������������������������������� �������������� ���� ���� ��������?� ���������� ����� ������������� ���������� ���������� ����-����������������-������-����� ��'��������������������������������������������-����� ������� ����A��������� ��� ��� "����� ������� D������ ��� ��'������ '������ ���� �����������������������������D�����-������ �A����������������D���������������������������������A���������������� �������

Università degli studi di Trieste Contesto applicativo - 11 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�A��������������������������������,����������������-�����-������ ��� ����������������������������'������������������������� ����������� ��'�������������������� ��-������ �����'�� ������� ���� ��������� �� ����� ��� ��� ��������� �������� ��� ������������������������������������������'�����'������������������-������-�����1���D��������������������������&9�$������B��������������������� ��'����������'����������������� 1�,��+������� ��� ���� ������������� 6�##� G����� P��A� ��������� ���J� ��� ��������� 6������ ��� ��� ������ 6+����� /��� �A���������� B� ������ ����������� �����'�������� "������ &����� ����������� ��� ��������� �������� �� �������� ��� ���'� ��������������-����� ���������� D������ ��'�������� ��'������������ ���� ��� ��������&9�$����A�������������&��'��'������������� ������ ��������� �� ���������� ��� ���6����������������������B���������������������'���������5�����������������������'��������"�������D����������A����������������������-�����-����� ������'��������A���������� ��D�����������B�������������������'���������������������������'��������������� �������� ��� ���������� ��� ��������������� ��� ���-������ ����������� ���@� ��� ���������������������������C��������'��������B��������� ������"����%��������������5��������������>������������'��������������������������'���������������������������������&��'��'����������������B��������������������-��������� �������� &������������� ��� D������ ���������� ���� ����������� �I#%� �� D����������'������������������'��������6�����/��������'�� ���� ���� ����������� ���� �������� � �� ������� �-�� ���������� ��� ���������������������2����-������������������B����������� �����������'���������5�����������������������'������������� ����������?�������-�����������������������?����B����������������������������'����������'��������"����%����������

Università degli studi di Trieste Contesto applicativo - 12 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�����.���/0������"���� ������B�����������5� ��'����������������� �����������������������������������������A�'���������A � ��'������Q�/�''����������%��-�����0���������"��������&��������� ����������������������������������������"���� �����������������������������������������������*�-��������������������� ����������������������D�����5� �����E������'�����������"���� ��B�D������������'������D����������������?��� �������������� ��'�������� �-�����'������� ��� �������� ��� ������������ � �����'����� �� ���������������� ��� ������������� ����������� 1���������'����� ��������� B� �A�'������ ����������������������������������������A������������������?������������������ ������������������?�-����������������������A���������������'����������������������������� �� 8��,4-�,� '�������� ������ ��� � "���� �� ���������� ��� �������������?� ����������� �� �A���'����� ��� '���������� �����'�� �� ��'����?� ����������������� �����������?� -�� ����������� ����� 1�������� &''������������� �� ����� '������ ����������������������������������������������������������'����������������������������-�� ����������� ��� ��������� ���� �������� ����� ����� ��� D�����5� ���� ��������� � �� ���D�����5����� ������� ����� ��������� ��������'����� ���� ���� ������� ���� ����������������������������-���������������-�������������������'�������'�����������������������1��������&''�����������������������������A�'����������������������������������������������������������������������������-������������-������������������������������������B����'����������������������A���������"���� �������� ������J� ��� ������ ��� ����������� �� ��� ��������� �������� ���� D��������������������� �-�� ���������� ��������� ��������'����� ��� ����������� �����������'����'�����������-���������������� ���'�����������������������'���� ��'�����4�������������� ��D�����������"���� ��-�������������������������������������'��������������������1��������&''�����������������������������.�������������������������������������������� D����� ��� .��������� ���� �����?� ������� ������ � �� ��� 9������� �������� �����������������'������������������A����������������������������������-�������������������9���������������-������������������������������������������/�4�������;/�'����������� ������������<?� � �� ;�����'�� � ��'����� �����<?� &9�$�;&����� ����9�����������������$��'����<���

Università degli studi di Trieste Contesto applicativo - 13 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����������������� ���������������������������������'�������������������������A��������������������������������������������������������������������������������'���� ��'����������������������������/�'����������������������������������'���������������(������� ����'������������ ���� �� �������� �)� ���� .��������� ���� ������ �� ������1�����������������������.����������������9� ��'������� ����������������1��������&''���������������I����� ����� ���� �A��������� �� ���� �������� ��������� �-�� L �� ������������� ��� ������������������������ �����������6������������������������������������������������������������ ���� ���� ������������ ����� �� ��� ���� �� � �������� ������������7��������)� M�� ���������D�����������������������������'����� �'����������������� ��� ��� �����'�� �� ��'������ � �������� �� ������� ���� ������ ������� ������ ���� ����� ��� �������� ��������� ����� ������� ��� ������� ������� I������'����� ������������������������������������� ����������������������B?�������������'���-���������� �� ������ ������?� ��� ��������� �'���������� ��� ��������� ���� ���������'������������������������������B?��������������������'�?����������>��'�������������-H������'���� ��� �������������5� ������ ����������� ������ ���� �����'�� �� ��'������������������-������������������������������������������������������������I���������������������������'�������������������"�������)?��������������''��R�87������� �$�������7� � �� ������� �$$������ ������������ �����9���� ���������������������� ����������������������������������������������������������������������� �� ���� ������ ����� �� ��� �� ����+� ���$������ �� ��������� 1������ ��4���������#�������M�����''��6�LA��������������������7��������� ������������������������ ������������ ���������������������������������$�������������������������� ������������� � ������������ ��� �� ���� ����� �� ��� �� ����+� ���$������ ����������� 1������ �� 4��������� #�������M� ��� ������������� ��'�� ���� ��'����������� �������� �� �������� ������'�� ������������ ���� �����'�� �� ��'������ ��������������� �A����� ������ ��'����������� ������������� ��� ��������� �����������O������� ��'�� ��������'����� �A�'��������� ��� ��� �����'�� ��� ��������������� ����� ��������� ������ ������� ���� ������ ������������ �� ��������� ���������� ���� �������������������������I������'����� ��� ��������� ���� B� �������� ���� ������ ��� D������ ���-������������'����� ���������� ������ �������� ������������� ���� '������ �����A����������������-����������������������������0������������-�������������������������0���������?�����'������/�.?������������������� �������������1��� ����������������������������������B������������ ��������������������0��������� �����������������������;/�.<�������� �������������������������������������������� ���C� �����������B����� �������������-�������������������������'������1�� ����.���������������������������'�� � ��'���������������;� �<�������������O������ '���� ��� �������?� ������ �� �������� ��>� ��'������ ��� ���������� ��� ����������'�?�-����� �������������������������'���������������������������������������������� ������������� ��������� D������ ��� ����� ��-�� �-�������-� �-�?� ��'��

Università degli studi di Trieste Contesto applicativo - 14 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����'�� ��� �������?� B� ��� ������������������������ �A�'���'���������������������'���������������'����� ������0�'�����'����������������������1����������� �� ���'����� �������'���������������� �������� ��-������ ������������������������� ���� ��������� +����� /�������� I��������� ���� ������ K� � �� ��� B�������� ����������� ��'�� ��� ��������� ���� ������'�� ������ ���������� ���� ���������'��'����������������-�������������������?����J���'�����������?������������L��� �������� ��� &�������������� $�������� ���� ��'���� �-�� ��������� ��� ��������'����'����� ��������'�������� ��� ������������� ��� �������5� ��������� �������� ������������ ��'���?� ��� ��������� ��� ��������� ��� ������� ���� ����M��O������ ����� ��-��-��������'������������������������'��'����������������������'����������-����������'������ ��� �������������� �������������� ��� ����������&.������ ��� ���'����������������������������-���������������������������������������� �������������������-����������������������������������������������+/I��K�� ���� ��(�������'���������������������������)�B����������������'���������� ��������'���������������������������������������'����������������������� ���������*���*�'�������*��I��� ��'��� ���������� ��������������� �����'������-������������ ���� �������� ������������� �� ����� ���������� ��������'��������� ���������/��� ��������������������������B����'�������������������/�4������������������'��������������������������������������������������������������"# ��$%����

Università degli studi di Trieste Strumenti utilizzati - 15 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������

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

����������������1��� ������������������������������������������������������� �,���� ��D�����-��������'���������������������������������� ��������������������������������� ������D�����������������������������(������� ������������������ ������������'��D����������'�����������'����'��������'�������������������������B������������������������'���������'���������������������'��������������������������-������������������� ���������������������'�����'��������������������������������������(�������'�����������D������������������������������ ������������A�������������������� ����������������������������� ���D������ �������������-��B�������������������������������������'���������������D������������������ �� ���'���� ����� ������� ��@� ������� ���������� ��� ��� �����'�� ��� ��������� ��'����������� �������������'����� ������������ ��� ������������������������������������ ���������� ������ ������5� ��� �������� ��� ���� �� ������������ �� ��'������ ������������-������������������ ��'�����������������B��������������������������������������������������������������������5��������������� ����������������� ������������������������ ������ ��� '������ ������������ ���������C� D������ ���'����� ��� �������������������������������������������������������������������� ����������5����.���-���� ��������������������������� ��������?���������������������'��������'�?����������'������������������S�� ��'��'����������� �,�������������D�������������������������'����������������������� ���=�������� ������ ������� ��'����5�� O������ ���� '��'����� ����������'����� ������ ��� ���� ������� ��'����5� �-�� ��� ������������ ��� ����'����������������� '�� ����� ������� ��'��� ����� ��� �� ���������� ��� D����������������'����� �������� �� ����������� ����'����� �� ����� ���� ����'���� ������������B��-������'������$������@� �������������������������-B������������������5?���� ������'�� �����?� ��� �������������5� ���J� ��'�� ��� ����������?� B� �-������� ����������� ��� �������� �� ����� �-�� ����������� ����� ���������� &���� �?� ������������������� ��� ����'���� ��$���� ��� ���������� ��� D������ ��������� ��� �������� ������������� �� �������� ���� ���������� ���� ��������� 1��������� �-�� '�������� ������������������=�����������������5������������������������� ������������ �''������������������������'������$���?����������������������������������������� �,������>�� �����'����� ��� ���� �����'������ ������?� �������'����� D������ ����������� �����'���� ����� ������� ����� �������� ��'�� ��� '���� ���� ����������� ��� D������������?����'���������������G��>�������������������������A���

Università degli studi di Trieste Strumenti utilizzati - 16 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����% '������������������ 1��� ���������� ��� ��������� ��� ���'�� ��� B� ����������� ��� ����������� 6��� ����-H�����������'����� ������������������������������������������������/�'�����B�������A��������"# ��$%�����-���������������������������A�������������������������������������''������� �� D������ ����5� �������'����� �������� ���� ���� ���� �����''������� ���� ��� �'�������5� ������ ����'����� ���� �� ������ ���'���� ��� ����� ���'������������������������6������B�����������'���������'�����,��������@����B�������� ��� ������������ �?� ��� �����������?� ��� ����������� 6�##� ����� �����'����������������� �� ����� ����� ��� ������������� � ��� '����� �����������5� ��� D������ ������������������������'��������������� ������������'��������/�'���'���������� �������� ��� B� ����������� �A������������)������?� �������� ��>��������� (#� ����� ������� ������ ��'����5� 6��?� ����-H� ����� � ��� ��� ���������'��������������������������������������������������'��������������������?��������'���������?����������������� ��������������������������'�����������#������� �����������������������'�����������������5� +.���������������������������������5���4��� ���������� �,����-���������'������#�������$�����������������������6���������������������������������������������'�� (#�6���#����������������'�������@��� D������ ����� ����������� '�� �������� �'������� ��� �������� ���� ������ ����������;����/K/TT?������?�/U?�10�-��?�V<��������'�������������������'������������������ �����0���'?� ����7'�?�����������?���?������������'��������������'�����A������������������������������/�'�� ��� ��@� ������� ��� ���� ���'�� ��������� ����A�'������� #������� ������ ��� ����������5� ����� ����'����� ������������� �� �A�'������� B� '����� ���������� ��� ������5������������?��������'�������������������'������������������A�������������A (#�-����� ����� ��� ������ D������ ����'����� ��� ������������ I��+����E� ����������������� '���� ,������ B� ������'����� ��>� ������� �?� �� '��� ����?� ��>���� ���������� �� ����������� :��� ������ �������� ������'����� ��>� ������������� ���D������ (#� B� ��� ����������5E� ��� ������� ��� ��� �'������� '����� ������ ��'�?������������ ��� ���������� ����'������ ������ ��������� 6��� �� � ��� ��� ,��8������ ����'����� ����������������� ����-H� ���� ��'������ ��������� ������ ��������� �����'����� ��� ��� 8������ ��� ��'�������� �������� �� ��� ��� �����'��(� ������'�������������������������������������������������������������5����������������������� ����� ����������5� � ����� ������ �������� ��� ���������� ����A�'������� ��������������B�������������������������������������A��������������������������I����������������������������������� ��������������������A������������������������'�����B���� ���������������� ����'���������� ����������������������� �,���������������������� �������� ���'���� ��������������� ���� ��������� ���� ��������� ���A�������� ������� ������� ���'� ��� �������� ������ ������������� ���� ��������� ����������������������� ������ �������� ������� ���'����� ��� ����� ���� �������� ������'��� ��-������ ���������������-�����'�������������B����������������

Università degli studi di Trieste Strumenti utilizzati - 17 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����1���'�����:��(��������.�����'�����0���'� ;(+.�<�B���� �����'�� �� �,������������������� ����������� ��� ������������'�������������� ����������� ��������� ;�����������������������������������������'��������������������������������������� ����������<�������'�������������������>��������� �(+.������������������� ����'������������'������ ������������� �� ��'����-�� D����� ����������5?� ���-��� '����'������?����-�������'������?�������������������������'�����������'���� ��'������:��(+.����@�������� ����������������� �����'�������� ��'���������� ������''���-���������������=��������������?����'�'�����������������������'������������������������������:��(+.���������������-����������������� �=��������5���������������#���������������'������� ���������� ��� ���������'�� ���'���������'������������ B�D������ �����������?� ���'��'����� ����������� ���� ��� ����������� ��� ����������������O���.�����(+.������������� ���&�����������1�����'� ���� ����;&1 <�����=�����(�������� /���������0� ;�(+/<� �� 6��� (�������� /���������0� ;6(+/<?� �-�� �������������������''����������'�������������������������=���������������������� � ���$���� ������� ����� ��'������ ����'������� ���� ��������� �� ������''�� �-����������������������������������������D��������������������(+.��������� �,�����������������������(����������������������'���-����'�������������������������-�� �������� �������� ���'������5�9& (���������'�'������������������������ ����������������� �-�� ����������� ��� ���������5� ���� �������� ���-�� ��� ����� ��� ������� ��� �����'��������� I��� ����� ��� ���'�� ������� ������ ��������� ���� ���� ��������������'����������������� ����������������O��������������� �������������� $�����%���������������+������������D������'�����������'�������������D��������������'������ ������ ����������� ������������� ������ ��������� �A��������� ��� (+.�� �������������

Università degli studi di Trieste Strumenti utilizzati - 18 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�����������%������������"���������A������������6�����������������������.��-���������'���������� ����������� ���� ������������� ���� �����'�� ��������� ���J� ��� ������ ����D�����'�������������������������������'�������2����,��������������������'�����������7������������������������������������������A�'�����������7?���� �����������������������������������9��R�����:���������������'��������������������?�B�����������������������A������ ��������5����D�����������'����������?������������������-H�����������������������������'�������������������'��������'�������� �������'������������'���������������A�������������������������,����������������>������������������������A� �����������������������������������1���D������������������������,����������������B����������������������������������&���-�� ���� ��� ���� � ��������5?� ��� ����������5?� ����������� �� ��������5� � �-�� ��� ����� ���� ���� ������ ��>� ����������� ��� '����� ��� '������� ��� �������� &���-�� B�������'����� ��� '�������� ��'����������� ��� ��'�� ��� ������ ���������� ����������������=�����������������������������������������������������������D�����5���� ���������� �� ����'����� �������������� ��� ������� ��� ��� ������ ���������� ���D������B�����������������'����������'�������������������������������������B���������� ����'����� ��� ���������� �� ���������� '��������� &�����'����� ���������'����� '������ ���� &���-��� 1������� ������� ��� '������ ���������� �� :���;%� B������� ���������� ��� �������� ��� ������ &���-�� ��� '���� �-�� ��������������� ����-��'��������������������������������6�������������������������,�����������������6+���� B� ���� ���������4��'������� #���������� 6��+����� ������������ �������'���'���������'�����'��������6���� �����������B���'�������������������'����'������ #6+� ���������?� ������ ����� ��� B� ���������� ��� B� ������ ���������� ���������'������ ��������������������>������������������������������������������������������'�����������������������������=�������������&��-��6+���� �������������� ������������ ��'���� ������ D����� ������ ��������� '�����?� ������������ �� ���������-�� ���������� �������� '����� ������������� ���� ��� ��������� ��� ���'�� ��'�� ������'�������/��������������������+���������� ������������������������������������������������������������������������;�-��'�������-������<��/�@����������� ���� ����� ������������?� ��������������� ������������ ���������� ��� '���� ��� ��'��� �� ����������� B� ��������� ���� ������������� ��� ����������������?� �-��-������������� ��� ����������5� �����'��� �������+��������� B� ������������ �� ��'������ �-�� ��������� ���� ������������ ��� ������� ��� ��� �������?� ������'���� ��� ��������� ��� ��� ����� ,��?� ���� ��>� ������� ��� ��'������� ��� D������'�����������������5����A� ��������5�����A���-�������������������'���������&�������������'������'��������������������������6�����B��A������������%�'������'��������� ���������� ����A������������ ������� &���-�� %�'���� ;�� ��'�����'�����%�'���<�B����,��������������������������-�� �'���'����� �������� ��-��6�1�����������������.�����0���'�?� ��������D���������������� ��'�������A�������������� ������������� 2��� ���������� ���� ����������� 6���� ��� ���� ����������������������� �������� ���-�� ��� ����������5� ��� ,��� ������ ������������?� �-����������������������������&���-���

Università degli studi di Trieste Strumenti utilizzati - 19 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����2��3�����(���������� ����������������������������B� ����������������������,���������������������� ��� ����������5� ���� �����'�� ���� ���� ������� �'�������� �A��������� ������,��������������D������� ���������A�'������������������#�������-�����'�������������'��������������'�����������������������'���������5�������������������8�����P��������������������'������,����:�A�������� ������ �������'����� ��� ������������� ���-�� ���'����� ��� ������������-����������������'�������������������������������������������� ��������#7�������;������������)<�������������������������������������������������$���$�7?�'�����������������������������������������,�����������������'���� ��������������O���������������������-���������������������������'�����,����� ���������������� ��������#7������� ���J������������� ������ ���������� ���� ������'�� ����A�������'���������'���������������,����$��� �7�������������������D������������������������'������������ ������������������������� ����� �����������������������������-�������������/-��'��������������� �����������'���������5����������'����������������'��������������������,����������������

Università degli studi di Trieste Single Sign On - 20 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������

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

������������������������ ���������� ������ ��� �����'�� ������� ��� .����� .��� ��� ;���<� D������ ��� ���-������ ��������������������������������������������'��������������������������������,���'������������������������������'���������������������-��-������������'���������� ������ ��� ������������ ����A������� ���������� �� D������ '���� �A������� -�� �������������5� ��� '������� ���� ��� ������������� ,��� ������ ����� ��� ��������5� ������������������'�������������������������A�������������������������� ������ �� ����� ��������� B� �A����'�� ������ ������ ����E� L������ ����� ��� ��������5� �������������� ����'����� ��� ������������ ���A������M�� O������ ����� �����'������������������ �-���������� ��� ��� ����� �� ������������������'��������,��������������������A�������������?�����'������������������������A������������������������������������� ����������������������� ��D������'���������������� �������������,������������������������������������������� �������'���?��������������?�����������������A������������������'���� ��'���������� ���������'���� ����?� ��������'����� ��������''�� �-�� ��� �����'�� ����������� ����'����� '�� ��� ��������� �� ��� '������������ ������ ���������� ����� �����'������-�������������B�'�����������������������-H���������������?�������������A����������� ������������ �-�� ��� ���������� ����� ������� ��'�� ���� �����?���'����A�����������������������������������������������������������D�������������A���������������������������������������B���������D����������������� ����������������������A������������������������������A������� ����������������������������'������ �����'�� ����'����������������������� �''��������������A����������� ������������������ �������� �����������'��������?�'������������������'���������� ���������������'���������������������� �� ������� ����� ��� ��� ����� ��� D������ ��'������ ��������E� ������ ���� ������������������ ��� ������'�� ����������'����� ������ ��� D�������?� ���� ������A������� �������-��������������'����������������'��������,��������������'�������������������� �-�� -�� ��� ����������� ������������ �A������� ���������� �A���� ���A������ ����������5� ����� �D��������?� ������'�� ���������� ��� �-�� ������� ���A����������������������������������������'����� ����������������������>���'������������������������A���������������������� ;����������������<� ��������� �����-�'�������������������������� ������� ��� ��������� ���� ����� ����A������� ����� �������� ��������'����� ��������������'����� ���� ������� ������� ;�� ������ ���-�� ��'���<� �������������

Università degli studi di Trieste Single Sign On - 21 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

D������ �A������� �� ������� ��>� ����� ��� ���� ������������� &�� ���������� ������ ��������������� ����� ����������� ��� '������ ��� ��������������� ������� �����������;���<����������������������������������������������

$������!��E��.�����������������������������������

$������!��E��.��������������������������..��

Università degli studi di Trieste Single Sign On - 22 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�����������������;���<�B�D��������������'�����������������-�����'������������������ ��� ������������� ���� ����� ����� ���� ���� ��������� �� ������ ��� ���������� ��'����-�� �-�� ����� ���������� ���������� D������ �����'�� ��� �������������������� ��� ����� ������� ��������� ��� ���'�� ���� D����?� ��>� �������� ����� ������?� B� �����'��� ��������� ������ ��������� ������ �������� ��� ���� ������� ���� �A� ������������������ ��� ���� ����� ����,���� ���� ��������� �� ������ �� �������� �� ��'����'�������������,��������������������������5����A�������������������������,������>�������� ��� D������ ��� ���5� ������� �� '����� ��������� ���� �� D������ ����������������� ��� ��'����� ������ ����������� :����������� �������-�� ��� ���������� ��'�������� ������� ������� ���� ��� ������5� D������ �� ��'��� ������ ��� ��������� �������������-������������������������� �����������>��-�������'��������-����� ��������������'����#�������� ���� ��������� ���� ��� ���������� ��� �����'�� ������� ����� ��E� �=�����������������������?��=���������� ������������=������������������������.40+%"�55%0�� �� ���'�� ���������?� ��>� ��'�����?� ������������ ��� �� ��������� ������ ������� �� ����������-��������������������������'������������������C�D������'���������������B��������������������'����� ��� ������� ����������� ������ ������ ������� �������� ��'��������'������������'������������������������������ ���0���/.1.+%0�!���A���������� ������������'���������������������������������������������������������� ��� ���� ������� ������� ���'������� ���������������� ��� ��������������� �������'���������� ���@� ���A�������� ���� �������� ������� ��� ���������� ������ �������-�� �������������� ��D�����������'�����-��D�������������������0���������������������������� ����� ��� ��� ��������� ������ �������� � ������� ������� �� ��������� ���� ��� �������A���������������������������������,.+%0�!���A����'�� ���������� ��� �� ������� ����������� ��� D������ ���� ������� ��� ���������������0� ����������� ������ ���� ������� '�� ����� ������� �������� ���� ��� ������������������� ��� ���� �����5� ����� ����� �A�����5� ��������� ���������5� ���� ���������� ������� ������������������������������ ������������� ���������������'�����-��������������������������������� ����������������������������-������������������������� ����� �� ��'��������O����������������B����������A������������������������������������� ����������� ��� �����5� ����� ��-�� ;������'����� �������������� ��'�� ������?��������������� �������?��''������������?� ��������������<��-�����������@��������������������������������������������5� �������. ������

Università degli studi di Trieste Single Sign On - 23 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

/����������� ��� ��@� � ��'���� �-�� �A��������� ��� ��� �����'�� ��� ������� ����� ���� ���������������������E��4� 9��������� ���� ��'��� ������ ������ ������� �������� ��� ������� ���� ������������������ ���� ���� ������� ��� D������ ��� ��������� ����'��������� �����������'����������������A������������������������-���������������'��������,�����4�.�������������������������������������5��������'�'������������ �����'���������,���� ������� �� D������ ���� ��� ����������5� �-�� ��� ����,���� ������� ���� ��>���������� �����������������'��������������5����������������������������4�/�����������������'������������������� ���������������������������>���'�������� ������� ��� ����������� ��� ������ ������ �''������������ ���� �����'�� ;������'�����K����������������������������������������������������<���4�.���������������������D���������������������������������������������'�������������������������5�������������������������'�������?���������D������������'���������������������'�������������������������>������'���-���������������������������������

Università degli studi di Trieste Single Sign On - 24 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������� �������&�������#��������������� ���������� �� ��������� ��������������������������� ����'������� �����A�������� ������ ��'����5� ����� ������� �-�� ����������� ������� ������� ��������������������������������'���I��������������D������������� �����5��������������������������������������������������D�����B���������������������������������������'�������������������������������'���������������������������o 6%7������������%��-�������������������8�%�9�B�����������������������4

��� ������� ;����������'����� ���������� ����=:�������5� ��� 3���<� �-�� ���'���������� ������������� ,��� ��� ����������5� ��� �������� ������ ��� ��������������� �� ��������� ��������� �� �� ��>� ������ ��� �������� I�'������ ������� ����� ��������������������'����?� �������� ������� ���� 6��?� .������ �� �I��?� 1R1?� 1���?� &���-�?��1�����?��� ���0������������������

�o :�'� ������� ����7��� 8:�'7���9?� ���-�� �-��'���� 2��� &������

.�����'����;2��4&.<?��������������'���������������������������������������-�� -����� �������� �� ��� ,��� ���,����� �=�������� ����� �������� ,��� B����������������������������,������70��������������������������'����������������,��������������������"�������������������������?��-������������������������ ���� �������?� ������� ������� ����� ��� �������� ��� ��������������� ������������ ����� ����� ���� � �������� ���� ��������� ��� ������� ����4���� ����8���� ����� ������ '����� ������� ���� ���������� ��� ������ ��� �������������������=������C� �=�� ������������ 2��4���� ������� ��� �� ��'�����������=������ �������������=�����������������������8���?����������������������������,�����

�o �� ��������� �������;� ����������� � �����'����� ��� �:I� .�����0���'� ����

�������������������������?�B��������������������-��B��������������������������������������� ��'�,��8���� ������������������������������������������������������ ���������� ��� '������� �'������� ������������� 2��� �K��6��� ������� ���������� �� ��������� �������� ����������� ������� ��� 6��� ��'�� ������� ����4��?���������� ������ �������?� ����������� �� 2��� �������� �������� ������������������ ��������� D����� �������0�&���������.��8������������ ;�&.�<���?�#7��������� &������ /������� .��8��� ��������� ;W&/.�<� �� 2�4$���������C� �������������'������ (����� � ��'������/�����

�o �-�''����-� �<��� � B� ��� ����-����� �� �,���� ����� ������� ���������� ����

���������� ���4��� ��� ���������������� ��� ��������� ���� ��� ,����1��'����� ������������� ��� ������� ��� ���� ������������������� ���� ��������������� ���'���� ��������'�������������������� ������������������������������'��� ����������'��������������������� �����������������������'������

�o ,���/�������� � B� ��� �� �,���� ������������� ��������� ����A�������� 1����

������0� �-�� ��� ��'����� ��� ��� ����������� ����������� ���� ��� ��������� ����������������������O���������'������������������������������������������

Università degli studi di Trieste Single Sign On - 25 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������ ������������������������������� ������ ���� ������� ��������� ����������������������� �� ������� ��� �����D������ ���� ��� ������ ������������� ���������� '���������������� �� ������� ���������� ��������� ��� ����������� ����'���������A�� ������������������������������������

���������������� ��������������������B������������������������������������A������������������������������A��������������������������������������������������O������-������������������'�� ����'������ �-��-���������� ������ �� �� �,������������������'��1���$���������&��-��������������6&4� "�/�������&��-������������������B�������������������D������������������������������������������D������������''��������������D�����������������������������������������'��������������������������������5���'���������'����������������I��������������'���������������������������� �������� �������� ������'����� ���� ������� '�������� � ����������A�� ������������ � ����� ���� G1�������� +����� /�������� I��������� ���� ������ K�� �G�����-H���5������������������� ����������������������'����'����'������������������������������������5������������������%��� ��� ��������� �������� ��� B� ���������� �������� ��� ����������-�������-� ��� D������������� ��� ��������� � �������� �� ������������ "������ �� ������� ������ ����������-����� ����?� �������?� ��� ����������� ����������� ��� �������������� �� ������������������� ���'����������������������5��������������������������� ����������������'��������� �� �������� �� D������ ���������� ��� B� �������� ��� ������� ���� ����������������������>������ �����'����� ��������������-������-�������E��������������-�������������A���������������������������"���7���-�?���'������'������������'����������?� B� ��A�'���'���������� ������ ����� ��-�� �-�������-� ���������� ��������������6�������� �������������'����������������'�������2��������������������������������������''�������6�����������������������������������D�������A��������"���� ���������-������������������������������������������������A�������� ���� ��� ����������� 6+���� ��'�� ������������ ������ ���� �A�'������� ���������������������������@�������������������������������A�'�������6�����I�����������'�������������������'����>��������������� �������� ��-���-�����������������������&.�����'���������'���������'�������������� ��-���-������������������� ���� ��������� ��� ���'�� �� �-�� ����� D������ ���'����� ����'������� ���������'�������������

Università degli studi di Trieste Single Sign On - 26 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����"�������&��-���-�''����-��/�'�������� ����������'������-�������� B� ��� ��������� ����� ������� �-�� � ���������� ������������� ��� ����������� �����'�������������������� ����'�������,��4������� �A��������� ��� D������ ��������� ���'����� ��� ������� ���� �����'�� �-������������� � �����'����� ��� ����������� ���������� ��� ���'���� ��� ����������������������������-����� ������������������������������������������������ ���-����������������������������O���������-����������'���'��������������� ��������������������������0�&���������.��8��� ��������� ;�&.�<� ���� ��� ���'���� ��� ����������� ������ ���� ������������������������������������ �����������������������'������������������������� ������������ �� �-���� ��������� ;1X <� ���� ���������� ��� ���������� ��������'������������������������������������'����������������� ���������A�'���'��������������-�������-� �������������������'��������������������� ������������� ��� ����� �����'�� ���������� ���J� ��� ����������� ��� ����� ��'���� ����������� �A� ��������� ��� ��������� ������� ��'�� �����&.�� �������� ��� ���������������'�� ��������� �������������������5��������������������������������'����� �� ���'�� ��'�������?� �-��'���� ������0� 1������� ; �1<?� B� ��� �� ���'����� ������������0� ���� ����� ������� ��� -�� ��� ��'����� ��� ������������ �� ������� �� ����� ������ ��������� ��� ����� ��� �������� ���-������� �� �����'�� ������ ���������� B� ��� ����������A���-��������� �-�������-E� ����� ��� ���� ������� ��@� ������� � ������������ ��������'�����������������'�����������������-���K������� ��������������������������������'�����������������������A �1�'�� ��������� ���������0�������� ��� ��'������������������'��������'���E��������������� ���?��(&1?����1�����?����V�������� ��������� ���� �������� ������� ������ ����� �������� ���� ��'�������� �������1������� ;�1<��-�?����������� ���� ������� �1?�������������������� �� ����� ������������������������������������������� ������������� ���������������������������,����I������'����� ���� ������ �� ����� ������� ����� ���������� �� ������ �� ������� ,��C� ����D������ '����� ��������� ������ ��� ����������� ��� ����� ����� D����� �� ����� ������ ����������-��������������1������ �����������'��������������������'�����������������������#������������������������'����������������������'��2& $��-��-�������'�������������������� �A �1� �� ���� �� �� ���'����� �A������� ;��� ���� ����������� �����4�������������� ��������� ������'����� ������� �����4���������0<� �� ��� 9��������9������0�����'������������������������ �������������/�����������������(������������������������'�������� ����'�����������-�������-�������'���������������������� �����-�������������������������������������������������������������Y��������������������������� ������������-�'��������������������������������

Università degli studi di Trieste Single Sign On - 27 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

� -��������A���������������������'��������������������-����� �A������������������������������������������� ����������1�������������,��4����������������������� ��� �-��'���� �� ��� ������������ ��� ��'�������� 2&3$� �-�� ����������5� ��� ����������� ��������'����� �A������� ���� ��������� �������������������

� -���� ��� �� 2&3$� �-�����5� ���A������� �� D����� ������0� 1������� ���� ���'����� ���'���� ��������� ,��4 ��'� ���J� ��� ������ ��������������� �������������������������� ��������A� �1�������������

� -��������A�����������������������'�����A����� ��������� ����������'�������� ������0�1��������-��������������������� ������

� -�������:����������� ��������������������������A������?��������������������8��� �&.�� �-�� ��� ������ ���� �A���������������� O������ ��8��� ��������������� ��� ���� ��������� -���� �-�� � �������� �A������� ����� �������� ���-����������������'������

� -����<�� ���������1������������������������������A���������'��������������'��� ����������������-��'���������'�������� �1�������������� ������������ ��� ��� ��������� ���'���� ���� ���������� �&.�� ��'���� ���� ��� �-���������������A ������0�1��������

� -���� =�� �� ������� 1������� ������� ����� �-���� ��������� ����A �1� ������� ������� ��� ��� ��������� ������� �� ��� ���������� ��� ��������� �-�� �������� �����������������������������,����������A���������@���������������

����

$������!��E��4�������� �����������������.��$$������

Università degli studi di Trieste Single Sign On - 28 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����"������������%="���������0� &��������� .��8��� ��������� B� ���� ��������� ����������� ��� �&� ��;������������� ����-��&�����'����� ����������� � ��'���������������<�����������'��������� ��'���������������������������������������������������������������� ���������������B�'��������������'����������������������������������������5�����������B� ������������������������'������� �A����������������� �������������������� ���������'�� �-�� ��'�������� ��� ,��� �������?� ��� '���� ����� �-�� ���� ������� ��� ��������'���������������������'�����'����������������������������������'�����&.������������� ���������� ���'��������� �������� ������ �����������������������������������������������������;'�����������������������W.�<�������������������'�� ����������� �����A���-���������������� ����2��C������� ����� �-������������������ ������� �'���'���������� ������ ����� ��-�� ���� ����������� ����������������� ���� �������� ���� �������� ��� �'����� 2��� ������ '����� ��������5� ������������� I��� ��� ������ ��� �������� ��� ������ ��������� ;D������ �� ���� ���� ���'����� ��� ��������� ��� ���'�� ��� D������ ����'����<� ��� D����� ������ ��� ������������� �� ���������� ��������� ���������� ��������E��&.�����?�������0�&�������� (4$$��������-�������-��������:����������������������������A�������������������������&.��B������'���������������������8����������,������������������ ��'������������������������� ��������������?��� ����?� ����� ��������������������������������� ���8������������ ����8��������-����@��������������-������ ���'��������������'��������,����� ��������'����������D������ ��� ��������� ��'������� ��� ������5���� D������ ���8�������� ��'������������������������������� ������������������'������������������������������'������������ �������� ������������� �� ��� �������� ������������� ����� �������� �������� ,���������������� ������A� ��������5�����A������������'����&����� ��������� '����� �'��������� B� �A��������� ��� ����������� ��������� ����������'����� �� ���� ���� ��������� ��������� ��������� ���� ��� ��������������������,��������� ����������� ������ ����� ����������'������ ���-��� ����������������������������������������'���������70�����������'��������� ��'���������������&��-���������� ��-��.#* ���>�������������������'���������������D������������������������������������� ���� ������������������� B� ���������� �������� ��� ������������������� ��������� '���E� ��� ������� ����A��������������� &� ����� ������������ ���������'�� ��� ������ ��������� ��� &� �� ��@� ��������� ���-�� ��� ������� ��� +?� ����-H���A���������������+����������������� ��� ��8�����������������������������������&������� ���-����� ��� ���������� ��������� ��� ��������������� ����-H� ����� ����������D��������� ��� ��� ��8��� ��� ��������������� ����������� ���� �����'�� ��������� �����������������������& ���-H� ��� ��(��� .#* � ���� ��������� �� ������������?� ���� ������ ��� ����� ������������������� ��� ��������-�����5�������� �'���'�������������������� ����������� ������-������ ����A������� ��� ������ ��� ��������������� D������� ���� ����� ��������� ���

Università degli studi di Trieste Single Sign On - 29 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��8��� ��'����������������A�������5�����A������������������������������������O����������� ���� �-�� �A������������� ���5� ����������� ��� ������ ��� ��������������� �-�� ���������� ����?� ������������ ��� ������������ ����������� ����A������� ;������'�?�����,���� �� ��'����� ��� ������������<?� ��������-��5� ��� �������� ������� ������������������ ���� ��'����� ��� ���� �A������� B� ��������� �� ����� ��� ������ ��������D����A����'�� ���������5� ��� ������ ��� ��������������� ���� ���������� ���� ����� ������ �������������A����������� �� ��'������� �������� ������� �'����-������� ���� ������ ���� ��� ��� ��(���.#* � ��'���� ��� ������� ����� ������������� �-�� �������� D������ ��� ������ ����������������������� �A�����������A������C��������'������������ ������������������������� ������� ����� ��'�����'����� ������������ ���A������?���� D����� ��'����5��������������� �����'����� ���� ��� �������� ������������� ���-������� ��� ���'���� �������8��?� ��'�� ���������� ��� ����������?� ��@� ������� ���A�������� ��� ���� �� ������� �����A���E������$��'���?����������������$��'���?������� �� ���'�� ;$��'���?��������<� ��� ����� ���� ��������� ��� ���� ����� ������ ��� ���� ������������8����-��B������ ���'������������������������������������������������������� ������������ ��D������'����������:9����������������D��������8��������5���'����� ���� ������ ��������� ��� � �������� ��� �-��'���� ��� �������� ������ ��������������������������������������������������I�����'������5���� �����$��'���?����?� �����?���������������� ���'����� �����������'�� ��� �� ��'������� ������� ��������� �������'����� ���� ���,���� ��� ��� '������-�'�����������������������A��������������������������.#* ����������������� �������'�������>���������� ��������������������������������,���� � ����� ����� �������� ��� ���'���� ��� �� ��'������� �A��������������� ����������������� ��� ������?� ����������� �� D��������� �����5� ������ �������� ;��$@���<��:����������� ��� ������� ��� ����������� A* � ;#7��������� .��8��� ��������<� �&.���� ���������������������������-�����4���������������������D������������'�������������� �� ������� ��� ���������� ;� ��'������� ������ ���������<� �������� ��� ��������'������ ��$@����� �&.�� �� ������� ��� ����������� ��� ���-�����4������������������� �� D����� �� �����'�� ���������� �� �� ������� ��� ���������� ���'�������� ������'������� �� ��'��������A������������������������������������������ ������������������'�������������,�����������������������''�����������������&.���� ����������������������������E�

Z�#��������������;&�������������<?���������-��������������B�����������������������������'����� ���������� D����-�� '����� ;��'�� ����,���?� ��8���-���,���?��-�������������W���<��

Z�#������������� ;&�������������<?� ������� �-�� �� ��� ��������� �������� ��������������������������A����������������������

Z�#����$������;&�����������<?���������-��������������B��������������������������

��� ����� ��-�� ���� ��������� ��� ������ ��� ������� �-�� �������� ������� ������������A�������� ��� ���� ����������� ����� �� �����'�� ������� �� ��������� ��� �� ������� �� ����������-�� ��� ���������� ��� ���� �����'������ ������������� ������ �� �������� ������������� ��A�������� ��� ����� ��� ��� ��-���� ������'�� ���� ���� ���������� �������������������������������������������������������'��� ��'��������

Università degli studi di Trieste Single Sign On - 30 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

���� �� ��������� ������ ��������� ��� ��������� ���� ������� '������ ��� ���� ��������'���A������C� ��� ��'����� ����� ����'���������� � ������� ���� ��������� ���� �������������� ����'��������'���������&.����� ��'��54��4��� 9�D������������� ��'��5�

�&.������4��4��� & ��'��������������������

�&.���������4��4��� +�������

�&.����� ���4��4��� 1�� ����

�&.��'�������4��4��� .��������

�&.��&��-I4��������4��4��� /��������������������������

�&.�����4��������������������������4��4���

�����������������0����������������

�&.�����������4��4��� "���������

Università degli studi di Trieste Single Sign On - 31 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

.�� ����/��������'�� ��� ��������� ����������?� �� ������� ��� ���'���?� ��� ���������� ��� ���������������&.���������?�����A������?���������-���������������������������������������� ��������������������'���������������������������������

<?xml version="1.0" encoding="UTF-8"?> <samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" ResponseID="GUANXI-23ddb661-11d3d846aa9--7ffa" MajorVersion="1" MinorVersion="1" IssueInstant="2008-10-27T09:07:14.937Z" Recipient="https://frontend.geisoft.com:443/samlengine/engine.guanxiEngineAuthCS"> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:CanonicalizationMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"/> <ds:Reference xmlns:ds="http://www.w3.org/2000/09/xmldsig#" URI=""> <ds:Transforms xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:Transform xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="www.w3.org/2000/09/xmldsig#enveloped-signature"/> <ds:Transform xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> <ec:InclusiveNamespaces xmlns:ec="w3.org/2001/10/xml-exc-c14n#" PrefixList="code ds kind rw saml samlp typens #default"/> </ds:Transform> </ds:Transforms> <ds:DigestMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">CFAhEt4NNajktv9/iT7N8rTKbxc=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> jpelrW+gtRawXZyHMl9qCyVh59d242oVJp3jGv2hcebKmXucTtv7sQ== </ds:SignatureValue> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:X509Data xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:X509Certificate xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> gAwIBAgIQFUiE0Sbl/FH8Mh/kn8HpNjALBgcqhkjOOAQDBQAwHTEbMBkGA1UEAxMSVBTlhJLS0xMzk3NjI1NTg3MB4XDTA2MTIyMj […] T7up1/63xhv4O1fnxqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv8iIDRSAHHAhUAl2BQjxUjC8yykrmCouuEC/BYHPUCgYEA9+GghdabPd7LvKtcNrhXuXmUr7v6OuqC == </ds:X509Certificate> </ds:X509Data> <ds:KeyValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:DSAKeyValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:P xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> +GqKYVDwT7g/bTxR7DAjVUE1oWkTL2dfOuHXKu/yIgMZndFIAcc= </ds:P> <ds:Q xmlns:ds="http://www.w3.org/2000/09/xmldsig#">l2BQjxUjC8yykrmCouuEC/BYHPU=</ds:Q> <ds:G xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> +GghdabPd7LvKtcNrhXuXmUr7v6OuqC+VdMCz0Hgm /C/ohNWLx+2J6ASQ7zKTxvqhRkImog9/hWuWfBpKLAe1UlZAFMO/7PSSo= </ds:G> <ds:Y xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> H+w5/ +YCN9ZMxnyVUCo34im31kmiomr1oRvokvT7BuiuhzufR/4gi7LSiOP7sT+zXSuonzP+YxZtOLTojdg= </ds:Y> </ds:DSAKeyValue> </ds:KeyValue> </ds:KeyInfo> </ds:Signature>; <samlp:Status>; <samlp:StatusCode Value="samlp:Success"/>; </samlp:Status>; <saml:Assertion AssertionID="GUANXI-23ddb661-11d3d846aa9--7ff9" MajorVersion="1" MinorVersion="1" Issuer="GUANXI--CSM" IssueInstant="2008-10-27T09:07:14.953Z">; <saml:Conditions NotBefore="2008-10-27T09:07:14.953Z" NotOnOrAfter="2008-10-28T09:07:14.953Z">; <saml:AudienceRestrictionCondition>; <saml:Audience>vladmin</saml:Audience>; </saml:AudienceRestrictionCondition>; </saml:Conditions>; <saml:AuthenticationStatement AuthenticationInstant="2008-10-27T09:07:14.953Z" AuthenticationMethod="urn:oasis:names:tc:SAML:1.0:am:password">; <saml:Subject>; <saml:NameIdentifier NameQualifier="GUANXI--CSM">23ddb661:11d3d846aa9:-7ffd</saml:NameIdentifier>; <saml:SubjectConfirmation>; <saml:ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:bearer</saml:ConfirmationMethod>; </saml:SubjectConfirmation>; </saml:Subject>; </saml:AuthenticationStatement>; </saml:Assertion>; </samlp:Response>

Università degli studi di Trieste Single Sign On - 32 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?> <Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Body> <samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" ResponseID="GUANXI-23ddb661-11d3d846aa9--7ff2" MajorVersion="1" MinorVersion="1" IssueInstant="2008-10-27T09:11:38.890Z" InResponseTo="GUANXI-23ddb661-11d3d846aa9--7ff3"> <samlp:Status> <samlp:StatusCode Value="samlp:Success"/> </samlp:Status> <saml:Assertion AssertionID="GUANXI-23ddb661-11d3d846aa9--7ff1" MajorVersion="1" MinorVersion="1" Issuer="GUANXI--CSM" IssueInstant="2008-10-27T09:11:38.968Z"> <saml:Conditions NotBefore="2008-10-27T09:11:38.968Z" NotOnOrAfter="2008-10-28T09:11:38.968Z"/> <saml:AttributeStatement> <saml:Subject> <saml:NameIdentifier Format="urn:mace:shibboleth:1.0:nameIdentifier" NameQualifier="GUANXI--CSM">23ddb661:11d3d846aa9:-7ffd</saml:NameIdentifier> </saml:Subject> <saml:Attribute AttributeName="user_login" AttributeNamespace=" urn:mace:shibboleth:1.0:attributeNamespace:uri "> <saml:AttributeValue>AEREOPLANO</saml:AttributeValue> </saml:Attribute>

<saml:Attribute AttributeName="user_id" AttributeNamespace=""> <saml:AttributeValue>16218</saml:AttributeValue>

</saml:Attribute> <saml:Attribute AttributeName="user_tipoid" AttributeNamespace=""> <saml:AttributeValue>26</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="user_nome" AttributeNamespace=""> <saml:AttributeValue>DAVIDE</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="user_cognome" AttributeNamespace=""> <saml:AttributeValue>ZANATTA</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="user_id_persona" AttributeNamespace=""> <saml:AttributeValue>15911</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="user_data_nascita" AttributeNamespace=""> <saml:AttributeValue>1980-09-04 00:00:00.0</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="ente_ragione_sociale" AttributeNamespace=""> <saml:AttributeValue>VENETO LAVORO</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="servizio_id" AttributeNamespace=""> <saml:AttributeValue>1</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="servizio_id" AttributeNamespace=""> <saml:AttributeValue>13</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="servizio_id" AttributeNamespace=""> <saml:AttributeValue>19</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName="servizio_id" AttributeNamespace=" "> <saml:AttributeValue>20</saml:AttributeValue> </saml:Attribute> </saml:AttributeStatement> </saml:Assertion> </samlp:Response> </Body> </Envelope>

Università degli studi di Trieste Il progetto Guanxi - 33 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������

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

����� ����������������� ���� �� ��������� "���7�� B� ���� �'���'���������� ������ ����� ��-��.#* � ��'������������� ������������.��$$������� �� ���������������������B� ���������� �������������������������������������������?����������������������������������������������������������� ������������ �������'��B�D������������������������������������ ����������������������'��������������������������'���'����������B����������������������������������������'�����.�����.�������O���������������B����������������������������.�[ ��&�1:+� /�� /#I�#��������B�����������������:R �.��������'� ��������� ���������������������� �����������5���� �7 ���� �� ������� �� ��������� B� ����� ����������'����� ���� �!� ��'���'���'���������� ����������� ���� ����������� ����������� ��� �-�������-� ���� ��������'�� ��� ���������� ������������� '�� ��� ������5� ��� ����������� ���� ������� �� �����������5� ��� -�� ����� ��� ��������� ��� ��������� ���������� ��� ������ ���� �����������������������������A����'����������� �������������������������D�����-�����������������������'�����������������������������������������B������������������������"��������*�����B�����'������L-�����M������ ���������� ���� �����'�� �'���'������� ��� "���7�� B� ��'������ ��� ���� �������'����������������E�7�, �����%�4���� ���6�5#B-��6�.�������4���� �����I����� ������� ��� D������ ��������� ����������'�� ���� ���������� ��� ��'�����������������������������'����������������������������������������������������������������'�����������������������'����������������������������� ����5�����A���-������������������������A��������������������������

Università degli studi di Trieste Il progetto Guanxi - 34 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

���������������������O����������������������������������������������������������������'�������������1������� � ������ ���� ���-������ ��� '������ ������0� 1������� ���� � ���������A��������������� ��� ��������� ���� ���������� ���� ��� ���� �&.��� %��'���� D�������� ��'�����������������1����������5��������������������������A�������B�������������'��������������������������������-�������� �������� �1�;������'����� ������0�1������<�-�������'�����������������A������5������������������������ ��������������������������������������� ������������������������������� �1�����������D����������������� ���'�������������������� ���������'������������������-��'��������;��������������<���&&�;&���������&��-����0<������������������O������ ��'�������� -�� ��� �������� ��� � �������� �A��������������� ������ ��������#���� ����� ���-��'���� ����� ���A������� ������ ��������� ����A������� ��� '���� ������'������� ��� ����������5� ��� ������� ����� ��� �� ���� ������������ �A������� �������������>�������������,�������������������������������A���������������������� ������������O������ ��'�������� ��� ��������� ��� ���� �� ��>� ������� �-�� �'���'��������A����� ������ #������������� ���� ����������� ���� �� �����'�� �� ��'������ �-������������� �� ��������� ������ �������� &�� '�'����� ����A��������������� �����������-��'���� �� '������ ������������23� ��� ����� �������� ������� ����A������� ��� ������'����������� ���� ��� ��� ��������������-�����������7'���&�����'�� ��������������������������� ������� �� ����� ���� ��� �������'��� ��� ������� ������ �-��'���� ���A�����������-�����'������A��������������>��������#�������������-��������D���������������'�������������������������� �����'�������>�����������������������������������������A������� �������������� ������������� ���������� �����������������������-��������������������������������A��������������������������������������������%����'����%��-����<� ����'�����������&���������&��-����0���������-��'���������������1������������������-���������������������������������������������������������J�����������������������'����� �������������� ������������������������������ �������������&.�����������������������1��������O������ ��'�������� ��� ��������� ��� ���� �� ��>� ������� �-�� �'���'��������A����� ������ #����$����� ���� �A������������� ���� �� �����'�� �� ��'������ �-������������� �� ����� ���� ��� ���� �������� &�� ����� ���-������ ������� ���-��'���� ��'������ ��#����$����23� ��� ������ ��� ������� ��������� ���� ���� ��� ��� �����������������������7'�� ����������� �� ���������� ����������� ��� ������ ��� ������� D������������������'���������A�������������������:�� ���������� ���������� ���� ����� ����������� ���� &��������� &��-����0� B� ����������������� &��������� 9������� 1����0� ;&91<� �-�� -����� ��� ��'����� ��� ��������� D��������������������������������������������������������&.������������������������������ 1������� ���-�������?� � ��������� ��� ����� ��� ���������� ���������� �����������0������������������O�������������-������������������������E�������'�����������

Università degli studi di Trieste Il progetto Guanxi - 35 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

���������'����� ��� ���������?� '������ ��� �������� ������� D����� ���������'���������������������������������������������1������������������������O������ '������ ���� �����'�� B� ��� ��>� ��������� ��� D������ -�� ��� ����� ������ ������'������� ���A������� ��� ������������ �A ������0� 1������� �� ���� ���� �� ���'��������� ��� ����������� ��� ��������������C� ��� ���� �������� B� D������ ����������� �������'����� L2-���� ���� 0��� ��'SM�� ��� �������� ���� ��'�������� 2&3$� B� ��4������������ �A������� ��� 1������� ��������� �� �������� ���� �������� �� ���� �A��������-����� ��������� I��� ����� ������ ������������ ������� ������ ��� ������0� 1���������������������� ���������� ���������������'���������5��A���������������������D��������D������ ������ ���'���������������������������������������������������������

������������������������ �� '������ ������� 1������� -�� ��� ��'����� ��� ��������� ��� ��'����������� �� �������������� ��� ��������������� �� ��������� ���� ��� ���� ��� ������ ������ �������������,���������'�������������� ������� ��� ���� ������������� ������������ ��'������ ��� ������� ��'���������� �,�����-�����������������������'���-������������I��������'�� ������'��������������������������������'���������&.��#�������������������B������������������ ��'����������� ��� �� ����� �� ������� ������0� 1�������� �� "������� .������ ���'������ �&.�� B� �����?� �� ��'�������� "����� ����� '����E� ����� �������������� ���������������������������������������������������@����������;�������������������������� ������������� ,��� �������� ��� ������� �����<� �� ��� �����'�� �������������������������%="�.������ ����'���������'�������&.��B������������������������'������������������������'������ "����� �� �1�� #���� ���� ��� ������ ��� ������5� ���� ����� ������ �� ���������-������ ��� '���� ��� �'������� ��� ��������� ������ ������-�� ����� ���������� ���������'��� � ����� ����� ���5� ������������� ��� ��� ������ ���� ���� ����������-��'���� ��� �������8� ����� ��������� ��� �������� ��� ������ ��� ����� "����� ���������������� �-�� ����� ������ ������ ������ ����������� ���'�� ��� ���������� ��������-���������'������2&3$��� �1�� ���������������������������������������������-��'�������,�������������� ��'����������������'���������'�����������������������'����� ������ �������������������������� �A����������������� ���������������"�����&���������/����'���������������� ������������

Università degli studi di Trieste Il progetto Guanxi - 36 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������/�'�������@���������������'��D��������'��������-����� ���������������������������������,���������������������'�������������������������O��������'��������������������������������������� ����������&.��'����� ��� ������ ��'���������� ����������-��������� ��� ���-����������A������� ������D������ ����&.��#������������������ ������������� ����������/�'������������������'����� ������ ���������������������� ��� ��8��� �&.�� ������� ������ ���� �&.�� #������ ���� ������ ��������'��������"������ ����'��������"����������@��������������������������������������'��������������������� ���������-�������������E�C��� 6-�����?�C��� 6#����$��������������C��� 64� ���� �� ���'�?� ��'����5����������?� ��� ������������������� ��� ���-������������� �������������� ��������������C� ��� �������� ����� ���-��'���� ���� �&.�� #������ ���� �������������������� ����������������������A ������0�1�������'������������������������'��������-����� ����������� ���������������������� ������������������-������-��������A������� ��� '���� �-�� �������� ������� ������������� ������ ������������� ,������������� �� ��'�������� "����� ����������� ���� ��������� ��� ���'�� B� ������ �������� �������������� 6��� '�� �A��������� ��� D������ ����������� ���� B� ���������� ������������-H� ������� ��� ����������� ��� ��'����������� ���� ������ ���� "����� ��� #�������-�� ��@� ������� �'���'������� ���-�� ���������� ������� ���������� ��'�� ������'����1R1��������/U���

Università degli studi di Trieste Il progetto Guanxi - 37 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������-� ������� ���������I�������-�'��D������������������@�������������������������������������'����������'�������� ��� ��� �����'�� "���7�� �-�� ����� ������ ����������� ���� ������������������ ��������@����������'��������'�����������'��������'���������������������������������������-�������� �������� �������������-����������E������������������� ����������� ���� ������� ������ ��� ���������� ������ ��'����������� ���� �� ������ �-�������������������� �����������������'�C�������������������� �������������D������������ ��@� �-�� ��������� ��� ����� ����� �� ��� ���� �������������C� �� ���� ��� ���������������������������������������������,����������������������D��������� ������������������"������� ��������������� �������������'����� �����������������������'���������������'��"���7����������������������'����E� ������0�1������?�2&3$����������1������C�����D����� ����� �A����'��B�������������������A������������������������� ���D������ ���������'������������������������������������������ ���������������������������'������������������������-������'��������'����������������'����������'������ ��'��������� ��� ����� �������������� �� ���� ���������� ��� �������� �����'���������������������-�� ������������������������������������������� ����������'��������B������������-������&��������������������'��������-��������� ����� ������� ������� �� �������� ����� ����������� '������ B� ������������ �-�� ���$������������������'���������������������1����������-������������>� ������0�1������� ���� �������� ��� ����������� ��� ������� �������5� ��� ��������������� ������������������������������������������A�������������� ��������������������������������

SAML Engine

WAYF

Federation Server

Applicazione WEB

Filter Attribute Consumer

Podder

GUARD

Application Server

Identity Provider

Attribute Authority

Single Sign On

DB Utenti

IdP Server

Service Provider

$���������E������������� �����������C���;��

Università degli studi di Trieste Il progetto Guanxi - 38 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������-� ��������7&������������(���� ���� ����������� ��� ������� ��'�������� ��� ��� �����'�� "���7�� �� ��� �������������������������'����������������������'��D�������������������������������C��������'�� ��� ������� ��� ���� �����E� ������ ���'�� �����'�� ��� ����������� ����������������� ����������������������������������������������'�������������������������� ���� ������� �� ����� ������'�� ��� ���'���� ��� '�������� ���� ��� �������'����������I��� ������''�� �-�� ������ ����� ����������� ��� �-��'���� ��� ��������� ���� ���������'�������� �� �,���� ������������ ���������������� �������������������A������C� ��������������5�������������������������������������� ������������������ �����������������������������������������

$���������E����������� �������������������������������� �����������

Guard SAML Engine

WAYF Identity Provider

SSO AA

Richiesta della risorsa web Richiesta indirizzo servizio

WAYF

Verifica del la richiesta del server

Risposta alla verifica (sessionID)

indirizzo WAYF / errore verifica

Reindirizzamento al servizio WAYF

Reindirizzamento alla pagina di login utente

SSO invia la risposta SAML al motore

Il motore invia una richiesta SAML per avere i dati di profilo dell’utente

SSO invia la risposta SAML al motore

Invio dei dati del profilo utente al Guard-AttributeConsumer

Reindirizzamento al servizio Guard-Podder

Risposta di ricezione (soap)

Reindirizzamento alla risorsa web

��

����

��

��

#�

)�

*�

Università degli studi di Trieste Il progetto Guanxi - 39 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

1�����'�� ���� ��� ����������� ���� ���������� ��� ���� ���� ����������� ��� ���� ������'������������������������������������������������������������ ����������������� ����������E����6�1���������D������1��'�� �� ����'������� ���� B� ��� ���-������ ����A������� ��� ���� �������� ,������������ ��� ��� "������ :��� ����� �-�� ��� ������ -���� ���� "����� ��� �������� ���������-����������������������� �������A� �������������������������A�������������������������'��������'���

��6�1������������.#* �)�����������'��������������������� ������������"�����B���'�������������'��#��������� ���-������ ��� ����������������O������ ���-������ ��'������ ��� ������ ����A#���������� ��� ���� ������ ���-������ ���������� �� ��'�������� �� ���� ����?� ���'���� ��������� ,��� ������?� ����������� ��� "����� ���� �������� ��������� ��� ������-�� �������'�������� ���"����� �������� ����� ������������:��� ����� ��������� ��� ��'�����������������'��#�����������@�������������� ���������������

��6�1� ������������5#B-� ������� ��������� �� D������ ���� ��� "����4$������ �-����� ��� .������ ;�������� ��� ������ �����'����������<��A��������������'������2&3$������� ������������������ ������������������ �������������� �A������� �� ���'��������� ��� ���������� �A ������0� 1����������'���� ��� D����� �������������� �������� ���������� ��'�� ��� �������� ������� ��>�'������ 2&3$� ���A�������� ������ ������� ����������� ������� ���� D����� ��@�������������������������>� ������5�1��������; �1<�� ��D������ ���������������������������,��������A�����������,��� ��'����� ��������������A� �1�����D��������������������� ���������� ���������������'������2&3$��

��6�-���� �����������������&� �������� ������ ������� ����A������� ������ ���� ����������� ����� ������������ �������,���� ��A���������� ,��� ��'� ���� ��'�������� ���� ���-�������� ������'�� ������,����� (���� ���� ��������� ��� �� ��'������� ���-������ ��� ��'�������� �������-��'�����������'��������#������������������A���������� ������� ������������'����������� � ��'����� ;���������� ��� ��'�� �� ����,���� ���� ��� ��� ������� ����� ���'����<C� ���� ����� ��� �������� ��������� � ��'����� ��� ��������� ������������������ ������������������������'����������������,������������

<�6�#��������������������������������I����������� ��������������������������������������'���������������'�����������'��#����������� �-�� ��� B� ������ ������ ������������ ������� ���'������ ��������� ����������������������������A�����������������������������-�������������������������� �������� �������A����������������������

=�6�1��������� ��� ���� ���������������:��� ����� ��� ������ ��� ������������ ����A������� ��� '������ ��� ���������� ������-��'���� ���'�������������,���������� ��� ��'�����������&���������&��-����0�������������� ������������� �������������A������������������������ ���-�������&.��;��� ��@� ������� ��'�� �� "����� ���� ������ �'���'������� ��� ���-������ ����������������&.������-H�D������ ��������B���'����������������'�����<��

Università degli studi di Trieste Il progetto Guanxi - 40 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

E�6�1�������� ���7#����$����#�������%� �� ��'�������� &��������� &��-����0� ���������� ��� ��������� ������� ���'���� �� ������������'�������� #����$������ ������� �� ���������� ������ ������� �-��'���� ������������� �� ����� ��� ��� ��������� ����������� ���� ��� �����'������ �������� ���-������;������ ������ ���� ������� ���� "����<�� �� ���������� ��������� ����� ��������� ��� ���������������&.���������������'������������� ���������������

F�6�,������� ��� ���� ������������������C��� � ��D������ ���� ���'������ �������� �� ����� ��� ��� ������������������������� ����� �����'�������� "����4&��������/����'��� ���'���� ��� ��������� ,��� ������� ����������8��

G�6�#������������������������������ ���7������� ��D����������'�� ���� �� ����� ��� ��� ��������� ������� ������� ��������� ����A-������������ ���-������ -���� �-�� ������������ ��� ���,���� ����A������� ����� �������� ���-�������������'����� ��� '���� �-�� ���� ���������� �������������� ��� ��������� �� D������ ����������� �������� �������� �� ���8���� ���������� ��� '������'����� ������ ����������A���������������������-�'���������������������<������������������������'������������ �������������� ��@� ���'������ ��� ��������� ��� ��������������� ����������� ������ �����������������������������������������

Applicazione WEB

Filter Attribute Consumer

Podder

GUARD

SAML Engine

WAYF

Identity Provider

Attribute Authority

Single Sign On

DB Utenti

��

�� ��

��

��

#�

)�

*�

$���������E��-��������������������������������� �������

Università degli studi di Trieste Il progetto Guanxi - 41 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

9�������'��������'��������������������'�����������'��������������'�����������������'�� ��� '���� ��� '������ ��'���������� ��� ������������ � ����� ����� ������� ���������������'������������'����������������,����.�������$��� �7������������6������������������������'����������"���7�������,�������������������������*���������9��-������������������������������,��������������������������*��������$��,�������������-���������2&3$E�����������'���A����������G������A����������-������B��A����������������������"������-�����5����������'����������������2&3$?� �1?�#���������� ���������������"��������������� ����������������������������������*������������-������ ��������� ��� �������� ����� ������� ����A �1� ��� ������ ����A������� ��� ����������� ��������� ��� ��������?� ��� ������� ���� �������� ���-������ ;������� �<� ���A���������������������������

�����

GET /aolanag/inizio.do HTTP/1.1 Cookie: JSESSIONID=D7547BCC0E8982ACADF74FE9C4E03831 Host: geisoftsso.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive

HTTP/1.1 302 Moved Temporarily Server: Apache-Coyote/1.1 X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)/Tomcat-5.5 Location: http://geisoftSSO.com/guanxi_wayf/WAYF?shire=http://geisoftSSO.com/samlengine/engine.guanxiEngineAuthCS&target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1&time=sdfsdsdf&providerId=aolanag Content-Length: 0 Date: Wed, 07 Feb 2007 23:45:47 GMT

GET /guanxi_wayf/WAYF?idp=http%3A%2F%2FgeisoftSSO.com%2Fidp%2FSSO&mode=dispatch&shibb_providerId=aolanag&shibb_shire=http%3A%2F%2FgeisoftSSO.com%3A88%2Fsamlengine%2Fengine.guanxiEngineAuthCS&shibb_target=GUARD_-3c64d03e%3A1109e7ee2f9%3A-7ff1&shibb_time=sdfsdsdf HTTP/1.1 Host: geisoftsso.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://geisoftsso.com/guanxi_wayf/WAYF?shire=http://geisoftSSO.com/samlengine/engine.guanxiEngineAuthCS&target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1&time=sdfsdsdf&providerId=aolanag Cookie: JSESSIONID=D7547BCC0E8982ACADF74FE9C4E03831

Università degli studi di Trieste Il progetto Guanxi - 42 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

*�������$�9����������'����� ���� 2&3$� ����� ��� ��'�������� ���� ����A ������0� 1�����������������������A����������������*��������.��������� ������� ���� ��� ���'��� ������ ,��� ��'� ����������� ������'�� ������,���� ;������� �� ����,���� ����� ��� �-����� ������� B� ������ ����������� ��������������-����<������������������

*������<�(������� ������ �������������������A������������������������������-�����������������������������������A#����������������'����������������������A������������-���������������&.������������������������

HTTP/1.1 302 Moved Temporarily Server: Apache-Coyote/1.1 X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)/Tomcat-5.5 Location: http://geisoftSSO.com/idp/SSO?shire=http://geisoftSSO.com:88/samlengine/engine.guanxiEngineAuthCS&target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1&providerId=aolanag&time=sdfsdsdf Content-Length: 0 Date: Wed, 07 Feb 2007 23:51:51 GMT

POST /idp/SSO HTTP/1.1 Host: geisoftsso.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://geisoftsso.com:88/idp/SSO?shire=http://geisoftSSO.com:88/samlengine/engine.guanxiEngineAuthCS&target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1&providerId=aolanag&time=sdfsdsdf Cookie: JSESSIONID=D7547BCC0E8982ACADF74FE9C4E03831 Content-Type: application/x-www-form-urlencoded Content-Length: 233 userid=azienda&password=adempimenti&submit=Entra&guanxi%3Amode=authenticate&providerId=aolanag&shire=http%3A%2F%2FgeisoftSSO.com%3A88%2Fsamlengine%2Fengine.guanxiEngineAuthCS&target=GUARD_-3c64d03e%3A1109e7ee2f9%3A-7ff1&time=sdfsdsdf

POST /samlengine/engine.guanxiEngineAuthCS?target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1 HTTP/1.1 Host: geisoftsso.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://geisoftsso.com:88/idp/SSO Cookie: JSESSIONID=D7547BCC0E8982ACADF74FE9C4E03831 Content-Type: application/x-www-form-urlencoded Content-Length: 5504

TARGET=GUARD_3c64d03e%3A1109e7ee2f9%3A7ff1&SAMLResponse=PHNhbWxwOlJlc3BvbnNlIHhtbG5zOnNhbWxwPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoxLjA6cHJvdG9jb1sOkF1dGhlbnRpY2F0aW9uU3RhdGVtZW50Pg0KICA8L3NhbWw6QXNzZ […]

Università degli studi di Trieste Il progetto Guanxi - 43 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

*������=� ����'��#����������� �����-��'�����"��������'�����-�����1����������������8�����������������A����������������������������'��������-������;������-������������������������������ �����������������<����������������*������E������� ������� ��� ���-������ ������ ������� ��������� ������ ,��� �����������?� D���������-������ ���������������� ���������������'����D������������������������������8����-�� ������� �A������� ��������������� ����A������� ;������� �������� �������������A-������������������� �������������A������<��

GET /aolanag/inizio.do HTTP/1.1 Host: geisoftsso.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3 Keep-Alive: 300 Connection: keep-alive Referer: http://geisoftsso.com/idp/SSO Cookie: JSESSIONID=D7547BCC0E8982ACADF74FE9C4E03831; GUANXI_GUARD_SERVICE_PROVIDER_aolanag=GUARD_-3c64d03e:1109e7ee2f9:-7ff1 […]

HTTP/1.1 302 Moved Temporarily Server: Apache-Coyote/1.1 X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)/Tomcat-5.5 Location: http://geisoftSSO.com/aolanag/guard.guanxiGuardPodder?id=GUARD_-3c64d03e:1109e7ee2f9:-7ff1 Content-Length: 0 Date: Thu, 08 Feb 2007 00:14:35 GMT

-------------------------------------richiesta client con COOKIE----------------------------------

HTTP/1.1 302 Moved Temporarily Server: Apache-Coyote/1.1 X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)/Tomcat-5.5 Set-Cookie: GUANXI_GUARD_SERVICE_PROVIDER_aolanag=GUARD_-3c64d03e:1109e7ee2f9:-7ff1; Domain=geisoftsso.com; Expires=Thu, 08-Feb-2007 01:18:17 GMT; Path=/ Location: http://geisoftsso.com/aolanag/inizio.do Content-Length: 0 Date: Thu, 08 Feb 2007 01:17:17 GMT

Università degli studi di Trieste Il sistema Veneto Lavoro - 44 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������

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

������������%������������I��� ��������� ����������� � ���� ����'����� ��� ���'�� ��� ���'�� �� ��'���� ���'������A�����������������������������������������������������������������������������������A���������������������������� ��'�������I������������������?������?������'���������������������������������������������������������������������������������&.���?���������������?���� ��'�,��8��-�������-�� ���������������'����������������� ���������� ��� ��������� ����� ������� "���7�� �-�� �����'�� ��������� ��'����������������������������������������� �� D������ ������ ������ ���� ����'����� ��� ���'�� �������'�� �� ����������� ���������������������������������������A���������������������������������D���������'�� ��������� ��� ��-�'�� �����'������� �� ��� ��� ����������� �-�� ���'������� ��������'�� ��� �������� ��������'������ I��� ������'�� ��������� ����������'�� ���'��� ��-�� ����� ��������� ��������� �-�� ��� ����� ����� ����������� ���� ��������� ��������'�� ����� ���� ��� D������ �������������?� '������ ����A����'�� �������������������'���������D���������������������������������� ��'��������������������������������

$���������E�����������������������0������ ������

Università degli studi di Trieste Il sistema Veneto Lavoro - 45 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������=�������� ����������������������������� �� ��'�����������������������-�������� ������� ������������ ����� ������� ���� ,��� �� ������ ������������ ���� ������ ��������������'����'�������5��������������� ��������,���;������-����&���-�<��-��'���-����5��������������������������������������� �������������������������������� �-�� �'����� ��� ���-������ ���A�������� ������ ����� �������� ��� ���� ������� ��������5� ��� ������ 6+���� ����������� �� ���� ������� ��� ��'�� #������ �� ������0�1������� �-�� ���5� �������� ��� ���-������ ��� ��������������� ����������� ���� ����������� ;&9�$?� /�4������?� /�4"�������� ������ ��-�?� &��'����� ������?� � ��V<��-������������������������'������������������������������� �(������������������'������������������������������� �����������������������/�4����������'��������-����������������������������������'�������������������������������������������������� ������������"���7���/�'�������@�������� ��� ���-������������������������ ��� �������������������������� ��� ��������,������������������������������������/�4�����D������������������������������/�4���������/�4"�������� &����� ��-�?� ������� ������ D����� ��������� ��� ������� 1������� �-����� �����A�������������������A�������;�����������-��'��������������������������������'��#�����<��I���������A�������������������������������'�����������������������-������-������������������������������ ������0�1������� �����������������������4�� ���� ��������5��� ������� ��� ���� �������������/�'�� ��� ��@���������� ��������� ���4�� ��������� �� ������� ��'���� �� ������ ��� ,��� ������������ �-�� �������������� ��� ������� ����� ��� �� ��'������?� ���� ��'����5?� ��� ����������5��� ������ ���� �� $���������� ������ �� ������0� 1������� ������ ������ ����� ��-��"���7�����

Router/ balancer FRONTEND-WEB

Server SSO-1 IdP

Saml Engine

WAYF

Server CO-1 CO-Veneto

Guard

CO-Gest. Anag.

Guard

Utenti web Internet

$���������E���������������� ��������������60������

Università degli studi di Trieste Il sistema Veneto Lavoro - 46 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�������&������������ ��D������������������'��������������'���������������������� ���������������������������'���������������'������������������ ��-��"���7�E���'��#�����?�2&3$�������?� ������0� 1������� �� "����� ������� 1������� ;D��� ������� ��'����'��������"����������������������������'��#�����<��� �� D������'���� �����'�� �� ��'�������� ��� �������� ������-�� �������� ���� ��������������� ���� ������ ��� ����������� ��� ��� �����'�� ������ �������� D��������'��������� �� ������ ��'�� ����������� ��� ��������� ����� ������� "���7��� ����������������������������'������������������

������� � �!������ �����'����'�����������������'��"���7��������������-�������'����������������B� ��� ��'�������� ��������� ����A������� �����'��� #���� ��� �������� ��� ������� ���'���������������'���������������D����������������������������-������������D���������� ����� �������� ��� ������������������������'������� ������ ��������5� ���������������������������������;�����������������A���������''�������������������������������'��������<���%����� �� ����� ��� ��� ����������� ��� ������� ���A�������� ������ ��������0� 2#+4 I$K��� ���������,�����������������'��������,������������� ��'����7'��� �� ���� ����������� ��� �-��'�� ����7�4��4�������7'�� �� ��� ��� ��@� ������ ������������� ���� ��D������ ��������C� ����� ��������� �� �� ���'����� ��� '�������� ��������������'�������������� ����������������������'��#������ ���� ���'������������������������

<Engine xmlns="urn:guanxi:sp"> <ID>GeisoftSamlEngine</ID> <NameQualifier>guanxiGEISOFT</NameQualifier> <Keystore>/opt/jboss/sso/keystore/samlengine.jks</Keystore> <KeystorePassword>...</KeystorePassword> <CertificateAlias>webservices</CertificateAlias> <KeyType>DSA</KeyType> <TrustStore>/opt/jboss/sso/truststore/samlengineTrust.jks</TrustStore> <TrustStorePassword>...</TrustStorePassword> <GuardsMetadataDirectory> ./WEB-INF/config/metadata/guards </GuardsMetadataDirectory> <IdPMetadataDirectory> ./WEB-INF/config/metadata/idp </IdPMetadataDirectory> <WAYFLocationsFile>./WEB-INF/config/wayf.xml</WAYFLocationsFile> <GuardTemplateFile>./WEB-INF/config/guard_template.zip</GuardTemplateFile> </Engine>

Università degli studi di Trieste Il sistema Veneto Lavoro - 47 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

/�'�� ��� ��@� ��������� ���� ���� ��������� ���� ���� ��� ����� ��'�� #������ ������������������,����������-����������� �����O������ (�B������������������'������������� ������ ��������� ����������� ���� ��� ��'����������� �� ����� ���� �� ��'�������� ���������'�����D����������������������������������'���/I�������������� �����������D������������������"������������1�������� �����H�%��������H�%���������'�� ��������������#�������������������� ���'������������� ������ ��������� ����������� ���� ��� ��'����������� �� ����� �-�� �������� �������-��'���� ��� ,��� ������� �������C� ����� ������� '���� I����.����� ��I����.����4���'�� � ����������� �� �� ���'����� ��� ����� ������ ��������� ���� ����������������������A������������D������������������������'�������-�������������D�����������������������������������-�������������A�������������������� �� ���� &���J��������� B� �� ���� ����� ��� ������ ������� ���� ��'�������� ��'��#������'���������������������A����������������'�����������������������������������&.��� �������� �� ���� �������� ��� '�������� ������ ������ ��'�������� ���� �����'��"���7��� &��A�������� ��� C��� �*��� �����������%� ��� ����� �A������������ ��������������0����������������������� ��'�������������������������'��������������������������������"�����;��'�������������������1����������'��'���������������������,��������������<�������'����>���������������������D��������� ��������������'��'�������������, 4*��� �����������%��������� ������-���������������0� ������������'���������������������������������� ������0�1������������������'��#��������@��� ������Y��'�����������������-�����'����������������� ����������������� �1���������"������������'�����������������������������A�����������������'������������������������-H�������������5����������������'����������������������������������� �� ���� 5#B- ��������-���� ��������� ��� �� ���'����� ��� ���� �-�� ����� ���� �A������������� ��'�������� 2&3$� �-�� �������� ������� ���-��'���� ���� ��'�� #�����?���������'�������-������������������������� ����,�0 �7'�E�������I�������������������� ����������������������������A��������-��B��'����������'�������������� ����� ;���� ������������������<��� �-�������� ���A:9������ �������������������'����������������������;��� ,�<��������B���������������� �������������������� ���������� ���� ����� �������� ,��� ������������ ���� �����'�� ��� '���� ���������������� ���� ������� ����� �A ������0� 1������� ��>� ������������ ;���� ����� ��������������>�������<���/��������'���A�����������D������ ���������� ���������������7�4��4�������7'�������������C��� I�������-�����-���������������� ���'����������� ���������-�������������������������'���������������������������'����������������������,��������������� �����D������ ���� ��� ��'�� #������� 1��������� ������ ������� �������� ���� �������������� ,�����?� �� ���� ��� ������� ��� ����� ������ ,��?� ���� �������� ��� ����������

<WAYFLocations xmlns="urn:guanxi:sp"> <WAYF guardID="aol" default="true"> https://www.venetolavoro.it:443/guanxi_wayf/WAYF </WAYF>

</WAYFLocations>

Università degli studi di Trieste Il sistema Veneto Lavoro - 48 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������'����� ����������� �� ��������� ���� �����'�� ������� � ��������� ��������������������=��������/�'�������'�����������7�4��4�������7'������� ��������� �� �� ���'�������� ���������� ����������� ���� '��������� � '�������� �������� ����� ��'�������� "������� ���������������'��������,������������������������'���-������� ����������'��#������������������'��������I����� ��������0� ����� ������ ���� ���� C��� *��� �����������%� ���������������'����������������������������4��������0�D�������������"��������������4��������0�-����'������������A������ ������������������"����������������J���� �������� ����������� ������'������ I��� ����� ��� ������� ������ �� ����A�������������� ��� ���4��������0E� ���?� �������?� ������?� �������������?� ��� ?���'��'��?� ���'����������?� ���?� �������F'�������?� �����'���'������?� ���?����'���������� ���4��������0� ������������ ���� ��� ��� �����������7'�� ������'��������� ��D��������������������0��9�������'������������'����D��������� ��������7'�����������������'�������������������������������

<?xml version="1.0" encoding="UTF-8"?> <EntityDescriptor entityID="aol" xmlns="urn:oasis:names:tc:SAML:2.0:metadata">

<RoleDescriptor xsi:type="GuanxiGuardDescriptorType" xmlns:urn="urn:guanxi:metadata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Extensions> <GuanxiGuardService xmlns="urn:guanxi:metadata"> <VerifierURL>

https://www.venetolavoro.it:443/co/guard.sessionVerifier </VerifierURL>

<AttributeConsumerServiceURL> https://www.venetolavoro.it:443/co/guard.guanxiGuardACS </AttributeConsumerServiceURL> <PodderURL> https://www.venetolavoro.it:443/co/guard.guanxiGuardPodder </PodderURL>

<Keystore>/opt/jboss/sso/keystore/guard.jks</Keystore> <KeystorePassword>...</KeystorePassword> </GuanxiGuardService> </Extensions> </RoleDescriptor> <Organization> <OrganizationName>Geisoft</OrganizationName> <OrganizationDisplayName>Geisoft Srl</OrganizationDisplayName> <OrganizationURL>www.geisoft.com</OrganizationURL> </Organization> <ContactPerson contactType="technical"> <Company>Geisoft</Company> <GivenName>Davide</GivenName> <SurName>Zanatta</SurName> <EmailAddress>davide.zanatta@geisoft.com</EmailAddress> <TelephoneNumber>0</TelephoneNumber> </ContactPerson> </EntityDescriptor>

Università degli studi di Trieste Il sistema Veneto Lavoro - 49 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��� ���'�� ����� �-�� ��� ���� ��� ������� ��������� ��� ���������� ���� ���� B� �����'������� ���������� �-�� ��� �� 5� ����� ��������� �&.�� ��� ������ �A����'�� �� ��>������������ �������� ��� ����� ����������� �-�� B� ����������� ���� ������� �����'�����'���� ���� ����)����%����������� �A���������� �����%,�� ���� ���������� ��� ������������� �����������"������#����������������'����4������������� ��'������������ ���������� ����������'���-����������������������������������E�1�������������?������������?��������4��������I��������'��'����4�������������������������-��������������� �������'�����������'���������� ��������'����������"���7�"����(���������%0���� �����'��������������D������������� ������������A�����������������������B�0�������D1 ����������������A���������� �-�� ��� ��'�� #������ ���� ���-��'���� ;���'���� ,��� ������<� ������� ������ �A����������5� ������ ���-������ ��� ��������������� ��� ������ ����A��������O������ �-��'���� ����� ��������� ���� �������� ��� ���������� ���J� ��� �������� �������������5��-������������������������������ ��������������'���� ������������ ������#����$�����������.������D1 ��������������������������������������������"����?� �� D������ ����� ������������� ,��?� �� ����� ����������'����� ���-���������A ������0� 1������� ���'���� ��� ��'�� #������� 4� ��D1 � ��'��'����� ����������A:9�� �-�� ���5� ���-��'���� ���� ������� �� ����� ���������� ������ ���������� �&.�C���������'�� �� ����� ���������� ��'�� ��'�� #������ ���� �A������ ��'�������� ��� ��������'���������1�������"���7�����������������������������&.��� �����H�%��������H�%�����4���'�� ����������������� �������������� ������������������������� ��� "����� �-�� ����� ����������� ���� ��� ��'����������� �� ����� �������-��'�������,������������ � ����� ���� ������� ������������ ����������� ��'�����'����� �� �� ���'����� �������������������� �-�� ��������� �A�����5� �?� ����� ������� '���?� �������4������������������ �� ����� ����A�''������������ �������� ���� �������� �-�?� ���� ���������� ���?����������������-�������������,��=��������/�'��������"��������-������ ������0�1��������������������'���������������������'�����������������������������������������'��#�������&��� ����������D���������@� �����������0�����'������������-��������������0�'������'������������� ����7'�?���������������������� �1��I����������������������������� �����0�1����������'����� ����� ���� �-��'���� ��' ������0�7'�� ��� ���� ���������� ��� ��@������������������������������� �� ����)����%����������� ���-�� ��� D������ ����� B� ��� ����� ����� ���� ����'����� �?��������'����� ��������� ��� ���������� �����%,�� �-�� ��� ����� ���� �A������ ���������������������������������-�����������������������������4�������-�������'����5������'���������''������������������ ������������������������������� ��'���'���� �� ���� X�0������������ ��������� ��� �� ��'������� �������� ��� ����� ������ ���������������������� ���A�����5� ������0� 1������� ��� ���'�� �-�?� �� �� ������� ����

Università degli studi di Trieste Il sistema Veneto Lavoro - 50 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

'�������� ���� "����?� ����� �������� �������'����� ���A�������� ���� ����� %������ ��'�������B���������������� �����'������������������ ������'��#�������� �1������������������-��'�������,���������� � � ���� ��� ����#����$���.������?� �� ��� ������������ �A���������� ��������?� ����� ���� ������������ ������������ ���,���������� �-��'����������'��#������������������� ������������� ������������������ ����������������������������������������

<?xml version="1.0" encoding="UTF-8"?> <EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" entityID="GUANXI--CSM"> <AttributeAuthorityDescriptor xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> <KeyDescriptor use="signing"> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate> MIICgjCCAj6gAwIBAgIQFUiE0Sbl/FH8Mh/kn8HpNjALBgcqhkjOOAQDBQAwHTEb MBkGA1UEAxMSR1VBTlhJLS0xMzk3NjI1NTg3MB4XDTA2MTIyMjAyMDczOVoXDTA3 MDExMTAyMTczOVowHTEbMBkGA1UEAxMSR1VBTlhJLS0xMzk3NjI1NTg3MIIBuDCC ASwGByqGSM44BAEwggEfAoGBAP1/U4EddRIpUt9KnC7s5Of2EbdSPO9EAMMeP4C2 USZpRV1AIlH7WT2NWPq/xfW6MPbLm1Vs14E7gB00b/JmYLdrmVClpJ+f6AR7ECLC T7up1/63xhv4O1fnxqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv8iIDGZ3R SAHHAhUAl2BQjxUjC8yykrmCouuEC/BYHPUCgYEA9+GghdabPd7LvKtcNrhXuXmU r7v6OuqC+VdMCz0HgmdRWVeOutRZT+ZxBxCBgLRJFnEj6EwoFhO3zwkyjMim4TwW eotUfI0o4KOuHiuzpnWRbqN/C/ohNWLx+2J6ASQ7zKTxvqhRkImog9/hWuWfBpKL Zl6Ae1UlZAFMO/7PSSoDgYUAAoGBALUaH7MdB/sOf5YrJ+zMLXSl7j4muls7j5kY b0DHmwASBzcaZG4fz8ZCTAgfaFYyC1AO1YJt6PjifeyLqm3KvmAjfWTMZ8lVAqN+ Ipt9ZJoqJq9aEb6JL0+wboroc7n0f+IIuy0ojj+7E/s10rqJ8z/mMYRTG1U8gktm bTi06I3YMAsGByqGSM44BAMFAAMxADAuAhUAjqdrX9NtAuUSVVCj9ADZnIda9cUC FQCQjS36CxkvvkC5nEFiEh4lMXfynA== </ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </KeyDescriptor> <Organization> <OrganizationName>Geisoft</OrganizationName> <OrganizationDisplayName>Geisoft Srl</OrganizationDisplayName> <OrganizationURL>www.geisoft.com</OrganizationURL> </Organization> <ContactPerson contactType="technical"> <Company>Geisoft</Company> <GivenName>Davide</GivenName> <SurName>Zanatta</SurName> <EmailAddress>davide.zanatta@geisoft.com</EmailAddress> <TelephoneNumber>0</TelephoneNumber> </ContactPerson> <AttributeService Binding="" Location="https://www.venetolavoro.it:443/idp/AA"/> <AssertionIDRequestService Binding="" Location="" /> </AttributeAuthorityDescriptor> </EntityDescriptor>

Università degli studi di Trieste Il sistema Veneto Lavoro - 51 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������������������ �� �������� ��'�������� "���7�� B� ��� ��>� ��'������ ���� ������ ��� ����� ������� ���D�����?� ��'�� ��5� ����� ��� ����������?� ���� ����'����� ����������� �������'����� L2-���� ���� 0��� ��'SM� �� ���������� �A������� ���A ������0� 1������� �����������������������������������������1��� �������� D������ �������� �A������������� ,��� -�� ��� ����� ���� ������ ����������������������������������0�2#+4 I$K��� ��������'��,�0 �7'���-����������'��������D�������������������������� ���������������� ������������������������������� ������0�1��������������� �A�����������5� ���������E� ����� �������� ����������� ���'���� ��� ��������� '����������A����� ������,��������������������'�����B������������������������'���-�����5������������������������������������A������������������������������������������������A� �1��&��-�����D�����������������������'����� ������������������������ ������0�1������� ��� ������ �������� ��'������������ ��������'����� ������ �-����A���������� ���� �����'�� ������ ����� ���������� ����'������ ������ ���� ���'����P��������������

������"� ������������������ ����'��������"��������������'��B��A�������-������B������������������,��������������� ��� D������ ���� ������� ���������� ���A�������� ������ �������������,��� �-������������� �� ������� ��� ����������� ���� ��� ������� ����� ��C� ���� D������ ���� ����������5������������'���������������� �� ������� ��� ����������� ��� �-��'������7�4��4������7'���� ��� ����� ������'����������� ��������0� 2#+4 I$K����7�F��F�����K��� ���� 9�������'�� ��� �������?� ���������������'���?���� ���������� �����������������'��������"����������������������������������,������/�4��������-��B���������������������'��������������������������������"������.����������&����������� ����������������� ��������������� �����������D��������������'����4����E�������'���������������� ��'������������ ��-��������'��������"�������'����� ��'�� ����A-���� ���� D����� ��� "����� ����� � ����������?� ��� #����$���4����;� �-��

<idp-list xmlns="urn:guanxi:idp"> <!-- This is the list of Identity Providers (IdPs) we know about. For each IdP, you should provide the following information: name : The human readable name of the IdP url : The URL of the IdP's SSO endpoint --> <idp name="Veneto Lavoro" url="https://www.venetolavoro.it:443/idp/SSO" /> </idp-list>

Università degli studi di Trieste Il sistema Veneto Lavoro - 52 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����� ���� ������ �����������'����������������������A-���������������-������-�����-���������������������������&.��������� ������ ����������������O����A����'������;,�<� ������������ ��� ������� ������� ���� ������ �-�� ����� ����������� ���� ��'��#������ ���� ������ ������ ��� �-��'����� �� ���� ������0� 1������� ���� ������ ������ ��������������-��������������������������������� ���������������������� ��'��������� ��������������� ��-���������������������������������8��������������������,��������A���������������������5�����������������,������� �������� �� ���8���� B� �����D������� ����'������� ���� ��� �������'����� ��� �������������� ��������� ����� ��������� �-�������-?� ��� D������ �� ������� 1������� ���������� ������ ��������� ��� ����� �� ��'������� ���� ��� ������ �A���������������������� ����A������� ���� ��'���� (�� ������� ��� ���� #�� �-�� ������� �-�� ������,�������5�'��������������8��������'����� ����������-����������������������)����,������������������ ��'������������������������������������������������������� ,��� ������� ���� ��'�� #������� I��� ���������� #�����������D1 � ����������A���������� ���-��'���� ���� ���������� ��� ������ �������� ���A�������������������A������?� '������ 5#B- �������.������� ����� ���� �A���������� ���� ,��� ��������-�?� ����� ��� ��'�� ���� "����?� �������� �A:9�� ����A������������� 2&3$� �����������I������'�����I�������������������'�����'�������������������

<Guard xmlns="urn:guanxi:sp"> <GuardInfo> <HostName>www.venetolavoro.it</HostName> <ID>aol</ID> <AttributePrefix>SAML_</AttributePrefix> </GuardInfo> <Cookie> <Domain>www.venetolavoro.it</Domain> <Path>/</Path> <Age units="transient" /> <Prefix>GUANXI_GUARD_SERVICE_PROVIDER_</Prefix> </Cookie> <EngineInfo> <AuthConsumerURL> https://www.venetolavoro.it:443/samlengine/engine.guanxiEngineAuthCS </AuthConsumerURL> <WAYFLocationService> https://www.venetolavoro.it:443/samlengine/engine.guanxiWAYFLocation </WAYFLocationService> <Timeout>10</Timeout> </EngineInfo> <TrustStore>/opt/jboss/sso/truststore/geisoftTrust.jks</TrustStore> <TrustStorePassword>...</TrustStorePassword> <Keystore>/opt/jboss/sso/keystore/geisoft.jks</Keystore> <KeystorePassword>...</KeystorePassword> <CertificateAlias>guardgeisoft</CertificateAlias> </Guard>

Università degli studi di Trieste Il sistema Veneto Lavoro - 53 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�A����'�� ������� ��� ���� ;I����.����?� I����.����4���'�� ?� H�%�����?�H�%�����4���'�� ��������������#����<������������������ ��-������������������ ��������������������������������������'������������������������"���������'��#���������������������������������������������������-��'���������������,�������������������#�����������������A����'�� ��'�������� ���� �����'�� "���7�� ��� �-��'�� ������0� 1������� ��� B���������� ��� � �������� ��� ����������� ��� ��������������� �� ��������� ���� ����� ������ ��������� ������ ������� �������� ��� ����� ��������� ���� �� ���������0� ������� ���������'��������������������� �� ���������� ���������������������������� ������0�1�����������-��'������7'������������������'�������������������0�2#+4 I$K����7�F���K��� ���C����-�����D����������������B���������������������'�������������������������������� �1��.������������������A�����������"����������� ���� ���'������ ���������������D������ ����B�����������������D�������������������������������������������

<idp xmlns="urn:guanxi:idp"> <ID>guanxi-venetolavoro-idp</ID> <Cookie> <Domain>www.venetolavoro.it</Domain> <Path>/</Path> <Age units="transient" /> <Prefix>GUANXI_IDP_</Prefix> </Cookie> <service-provider identity="csmIdentity" creds="exampleCreds" name="aol"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="arof"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="aolanag"/> <service-provider identity="csmIdentity" creds="exampleCreds"

name="forumassistenza"/> <service-provider identity="csmIdentity" creds="exampleCreds"

name="apprendiveneto"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="aolold"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="ido"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="sil"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="vladmin"/> <service-provider identity="csmIdentity" creds="exampleCreds" name="csmadmin"/> <identity name="csmIdentity"> <issuer>GUANXI--CSM</issuer> <name-qualifier>GUANXI--CSM</name-qualifier> </identity> <creds name="exampleCreds"> <keystore-type>jks</keystore-type> <keystore-file>/opt/jboss/sso/keystore/guanxi_idp.jks</keystore-file> <keystore-password>...</keystore-password> <private-key-alias>idp</private-key-alias> <private-key-password>...</private-key-password> <certificate-alias>idp</certificate-alias> <key-type>dsa</key-type> </creds> </idp>

Università degli studi di Trieste Il sistema Veneto Lavoro - 54 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������������������������� ���������� ����������������@���������������,���-�?���� ��'���������� ���� ���� ���(��?� �� ������� ��� ����� ��-�� ���� ��� ���������� ������8�����������,����������������������������������������������������''����(�������������������������A���������'���������������������6����� ������������������������� �� ����� ��� ��� ���� ������� ��� D������ ������0� 1�������� /�'�� ��� ��@�������D���������������������������"������� ����������������'��������D����������������������'����������������� �1�������������������������������������������D������ ��'��������� Y� ������������� ������� ��'�� ��� ����� �������6����� ��� B������������������������������������������������5��� ��������������������������������������������������������>���'��#������������������� ����������� �� ���� � �����%?� ��'�� ��� ������ ���� ��'�?� ����� ���� ��� ��'�� ���� ��� D����� ������������ �A �1� ������ ���������� �&.�� �-�� ��������� ���� ��'�������� ���� ��� ��'��#����������'��'����� ��� �� ��������� ��� �� ��'������� �������� ��� ����� ������ ��������� ���� ��D����� �A ������0� 1������� ��'�� ��� ���������� �&.�� � ��� ������� ��� '�������I������'����� ���A����������� B����������� �������������>� ���� � �����%� �� ��� ���� ������ ���'���������A������������������6����� �����%����'���������%��-�������������������� ���������� ��������������������������A ������0�1��������������������������-�� ������� �� �� ������ �� ����������� ���� �� ���������0� ������� �� ��� �������-�� ����������������������������� ����'������ ������-�������'������������������������������� ��������������������'������ ��� ����� �����'����� ���� �� ���������0� ������� ����� ���� ���� �����'�� ����������������� �� D������ ��������� ���� �����-���'�� �� ��������� �'���'���������-�� �������� ������ ����������� ��>� ������� � '������ ��� ����� �����'����� ������������������������������E�#�����������������#����$������� � ���'�� ;#�������������<� ����� �������� ����� ���� �� �������� �������� ��������������������������������������������������� �������-�����������7'����'�������@�������������D���������������������������/�'��������������������������?����������������'�?������'������������������������������������������������������������������/�.�;���������0���������������<������� ��������� 1�� ���.������� ;���������0� ������ ������� � �� ������<� ���������� ����'�� ������ ������� �-�� �'���'������� ����� ��������� �� D������ ����� �A������� ��������������� ������ ������ B� �'��������� ��� D������ ��� �����'�� ����-��5� ����A����������������� ����������������A������������������������������������� �������������������� ������������������������'��'������ �-�� ���������� ��'����'������O��������@� ��'�������� ��� ������'����� ������ ������� ���� �������� &��-���������� ���

<authenticators xmlns="urn:guanxi:idp"> <authenticator type="com.geisoft.guanxi.idp.authenticators.CSMAuthenticator" /> <authenticator type="com.geisoft.guanxi.idp.authenticators.ProfileManagerAuthenticator" /> </authenticators>

Università degli studi di Trieste Il sistema Veneto Lavoro - 55 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������������������������'�K����,�����������'���&����'��D��������� �������-������������������������� ���������������� ���� ���������-������'�������������D��������������������������A�������������#����$������B����������������������A�'���'�� ����������������7'�C����D��������������@����������������������B������������'��������������������������� D������ ��� ���������� ���� ���� ������� ��� ��K��� '�� ����� �������� #����$��������������5� ��� ������� ��� ���������� �������� ��� �������� ��� ��'��������� �A������� �����'������������������ �������������-��D����������� ���������D�����������������������%����'����+�������,����<�:���������������� ����'��������-�������-?���D���������"���7�?�B�'���������������������������������� �� ���������'����������� ������������ ��'�����������'����������������� ��� ��>� ���������� ��� �����0������� ��������1��� ���������D������ ������������������� ����������������������������-��������������;&91<���I����� ������� ��� ����������� ���� ������ ������0� 1������� ����� �� ��������� ������������������A������������ ��������7'�����������������'�������������������������>��-�������'��������������������� �� ������ ����������������������-���������E� ������� ����� ��$�E� �����'���� ���������D����� ������� ��� ���������� ������ ������� ������� �� ���� ������ ����������&.������������������1������� ;������ ����������"���� (<�� �$��� �������� ��������� �������������5� ��>� ���� ������ �������-�� ��� ��������� �������� ����� ������ �������������'�������� ������������'���K���������������������������������������������0���������&�����������B�����������'�� ������ ������� ���J������������ ���-��'�������A�������������������������������������

<attributors xmlns="urn:guanxi:idp"> <attributor type="com.geisoft.guanxi.idp.attributors.UserAttributor" /> <attributor type="com.geisoft.guanxi.idp.attributors.AOLAttributor" /> <attributor type="com.geisoft.guanxi.idp.attributors.AROFAttributor" /> <attributor type="com.geisoft.guanxi.idp.attributors.SILAttributor" /> </attributors>

<arp xmlns="urn:guanxi:idp"> <provider name="aol"> <allow>LOGIN</allow> <allow>ENTE</allow> <allow>AOL</allow> <deny>global</deny> </provider> <provider name="aolanag"> <allow>LOGIN</allow> <allow>ENTE</allow> <allow>AOL</allow> <deny>global</deny> </provider> [...]

Università degli studi di Trieste Il sistema Veneto Lavoro - 56 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

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

<bag name="global"> <attribute name="*" value="*" /> </bag> <!-- Globali --> <bag name="LOGIN"> <attribute name="user_login" value="*" /> <attribute name="user_id" value="*" /> <attribute name="user_tipoid" value="*" /> <attribute name="servizio_id" value="*" /> <attribute name="servizio_id_no_abilitato" value="*" /> <attribute name="user_nome" value="*" /> <attribute name="user_cognome" value="*" /> <attribute name="user_id_persona" value="*" /> <attribute name="user_email" value="*" /> <attribute name="user_stato_utente" value="*" /> <attribute name="user_telefono" value="*" /> <attribute name="user_sesso" value="*" /> <attribute name="user_data_nascita" value="*" /> <attribute name="user_provincia_nascita" value="*" /> <attribute name="user_cellulare" value="*" /> <attribute name="user_comune" value="*" /> <attribute name="user_cap" value="*" /> <attribute name="user_indirizzo" value="*" /> <attribute name="user_codice_fiscale" value="*" /> </bag> [...] <!-- Solo per i programmi relativi a AOL (aol e aolanag) --> <bag name="AOL"> <attribute name="aol_codfisc" value="*" /> <attribute name="aol_nome" value="*" /> <attribute name="aol_cognome" value="*" /> <attribute name="aol_dtnasc" value="*" /> <attribute name="aol_sesso" value="*" /> <attribute name="aol_comnasc" value="*" /> <attribute name="aol_domcom" value="*" /> <attribute name="aol_domcap" value="*" /> <attribute name="aol_ntel" value="*" /> <attribute name="aol_email" value="*" /> <attribute name="aol_indirizzo" value="*" /> <attribute name="aol_email" value="*" /> <attribute name="aol_flag_privacy" value="*" /> <attribute name="aol_codcirc" value="*" /> <attribute name="aol_circdescriz" value="*" /> <attribute name="aol_dtazi" value="*" /> <attribute name="aol_dtunp" value="*" /> <attribute name="aol_dtlav" value="*" /> <attribute name="aol_codprof" value="*" /> <attribute name="aol_isadmin" value="*" /> <attribute name="aol_ffirma" value="*" /> <attribute name="aol_fcontrofirma" value="*" /> <attribute name="aol_ffirmannul" value="*" /> <attribute name="aol_convenzione_obbligatoria" value="*" /> </bag> [...] </arp>

Università degli studi di Trieste Il sistema Veneto Lavoro - 57 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

I��� �������������������������������������������������������������������������-�� ����� �� ���'����� ����� ��� ����������� ���� ��5� ������� "����� �������� ��� ��������/�4����������'������������������'������'�������/�'�������@������������������������������;�������������<��-�� ������� ���'������������&���������������� ������������������������������ �������������� ����������������/�4������C���������?������D�����������������������,���-��������������� ����������� �� ���������� � �������������� ����A������� ������ ����� ����-����� ���� ���� ��" I� �-�?� ��'�� ��� ��@�������?�B���'�����������������������#������ ��A������ ����������5� � ����� ������ ���������"���7�� �-�� ����� �� ������ ���� ���� '���7'��� "������ �� D������ ����� ��-�� B� ���������� �� ������ ������ ������� ������������ �������������������������������&.������������������������I��� ������� ����� ��� ��������5� ���� ���� ��'���� �� ������� ��'������ ���� ������� ���������� �� ���'������ ��'���� ����� ������� ����� ����� ����A���������� �������F��� �-����������� ��� ������ ���� ������� ���� ������� ����������� �A������������� ��� ����� ����������������������������������������������������'������D�����������������I��������������������� ��������� ������ '�������� ����� ������ ������� ��������� ���� ���������� ACA����J��-�������� ����'�������������������������������/��������'������������������������������� ����'���7'�E�����������������������������

<AttributeMap xmlns="urn:guanxi:idp"> <provider providerId="*"> <mapRef name="TranscodificaServiziCSM-AOL" /> <mapRef name="TranscodificaServiziCSM-AROF" /> <mapRef name="TranscodificaServiziCSM-ELABOR" /> <mapRef name="TranscodificaServiziCSM-PEGASO" /> <mapRef name="TranscodificaServiziCSM-APPRENDIVENETO" /> <mapRef name="TranscodificaServiziCSM-FORUMASSISTENZA" /> </provider> <map name="TranscodificaServiziCSM-AOL" attrName="servizio_id"

attrValue="^1$" mappedName="servizio_id" mappedValue="AOL" /> <map name="TranscodificaServiziCSM-AROF" attrName="servizio_id"

attrValue="^5$" mappedName="servizio_id" mappedValue="AROF" /> <map name="TranscodificaServiziCSM-ELABOR" attrName="servizio_id" attrValue="^9$" mappedName="servizio_id" mappedValue="ELABOR" />

<map name="TranscodificaServiziCSM-PEGASO" attrName="servizio_id" attrValue="^13$" mappedName="servizio_id" mappedValue="PEGASO" /> <map name="TranscodificaServiziCSM-APPRENDIVENETO" attrName="servizio_id" attrValue="^20$" mappedName="servizio_id" mappedValue="APPRENDIVENETO" /> <map name="TranscodificaServiziCSM-FORUMASSISTENZA" attrName="servizio_id" attrValue="^22$" mappedName="servizio_id" mappedValue="FORUMASSISTENZA" /> <map name="TranscodificaServiziCSM-AOL" attrName="servizio_id_no_abilitato" attrValue="^1$" mappedName="servizio_id_no_abilitato" mappedValue="AOL" /> <map name="TranscodificaServiziCSM-AROF" attrName="servizio_id_no_abilitato" attrValue="^5$" mappedName="servizio_id_no_abilitato" mappedValue="AROF" /> <map name="TranscodificaServiziCSM-ELABOR" attrName="servizio_id_no_abilitato" attrValue="^9$" mappedName="servizio_id_no_abilita" mappedValue="ELABOR" /> <map name="TranscodificaServiziCSM-PEGASO" attrName="servizio_id_no_abilitato" attrValue="^13$" mappedName="servizio_id_no_abilita" mappedValue="PEGASO" /> </AttributeMap>

Università degli studi di Trieste Il sistema Veneto Lavoro - 58 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������������������������������<��������� ��D������������������'������������������������������ �A�'���'�������������������������������&��������������&��-������������-������������������'���������������������� ��� ����� �'���'���������� ��� ��� ����� �����'�� ����-H� ����� ��� ����������������������� ��������������������'���������������0�����������������'�������������������������������������$��� ������� ���'�� ���������� ��� ������� B� �������������� ���� ��'�������� �� �,���� �-��'������ �� ��� ������ ��� ��������� ������ ������������ ������� ;������'�K����,���<����� ������� ���������0� ���������� ;�(&1?� (�������?� ���1�����?� $���� $���?� ���<��O�������������P����-������������������������������'���'��������A����� ������������;��� �����������������#�������������������������������������-��'�������������'�� ���� ����A ������0� 1������C� ����� ����� ������ ��������� �� '������ ����23?�������������23������)����*�����23�� �����'��'��������������-��'�������������������������������������������������������A�����������������������,�������A �1��� ��'������������������23�B���� ����������>��'�������������A����� ���������D������-�� ��� ��'����?������ ������'��������,���?���� ������� �A�� ��'������� ����������������������'�������������������������� �������A������������������� �������������0��� ���� �� �� ���'������ ������'����� ������� ������� ������ ������� #�������������D�����������������������������0�����D���������������������������������������C�����D��������������������������� ��������������������������������E��.*#���������������4������*�����#������������� �������� ��� ��������������������/�.���� ���-������A�����'��������������A���������'�������������������������������������A����'��'����������������������������'����������������A ������0�1��������������������� ��� '���������� ���� ��� D����� ���� B� ������ ���������� �������������A���������#A� �'��������� ��������� ��'�� ��� �-��'���� ��� '������ �����������23� ���� ����&��-������������������ ������������A�������������������� ���������� ������������%���� ������� B� ��������� ���� '�'����� ��� ���� ��� ������ ����������� ������ �������������'��������,������������������������0��������������������'��D����-��������������������������������������������������� ������0�1�����������������������������������������������������@�����������������������������D�����&��-����������-����������������A�������D�����������������-��D����A�������������������������������A���������������������I����� ������� ���������� ��� ��@� ������� ��� ���������� ������ ��������.*#������������� �-�� ������������ ��� ���'���� ��� �'���'���������� ������ ������'�������������� ��'���������������������

Università degli studi di Trieste Il sistema Veneto Lavoro - 59 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������������������������@�������������D���0��-��������������������� �����������������������������������������������������������;��������D������������������������� ������������ ������'����������� �������������������'����� ����� ������������������� ���������� ��� ������� �D�� '������<�� ��� �A�������� ������� ��� ������ ����� ������� ��� ������������ ���� D������ ���� ��������� �� ����� ��� ����� ��� � ������������������������������������������������'�������'���������D�������23�� �����������������������������������#����$�������������������������������������������������������������'��������,������'��������'�������������� �����������A������C��������� ����� ������� ��������� ������� ������� ����A ������0� 1������� ���� ��������� ������,������������������������������������������������������,�������A���������������������������������������������

public class CSMAuthenticator implements Authenticator { [...] public void init(ServletConfig config) throws GuanxiException { [...] } public boolean authenticate(ServletConfig config, GuanxiPrincipal principal, String username, String password) { if (username == null || password == null){ errorMessage = "Login o Password non specificate"; return false; } String sql = "SELECT id_user, id_tipo_entity, id_persona, id_entity, userid, password ”+ “FROM identity_account WHERE userid = ? "; Connection con = null; PreparedStatement st = null; ResultSet rs = null; String usrDb, pwdDb, userdataDb; boolean res = false; try { con = ConnectionFactory.getConnection("csm"); log.info("Presa connessione "+con); st = con.prepareStatement(sql); st.setString(1, username); rs = st.executeQuery(); log.info("eseguita query"); int count = 0; if (count > 1) log.info("Questo userid corrisponde a più utenti!"); while (rs.next()) { usrDb = rs.getString("userid"); pwdDb = rs.getString("password"); if (!(username.equals(usrDb))){ res= false; errorMessage = "Login non corretta.“; }else if (!(password.equals(pwdDb))){ res= false; errorMessage = "Password non corretta"; }else{ //tutto ok log.info("Tutto ok"); userdataDb = AUTHENTICATOR_CODE+":"+

rs.getString("id_user")+":"+ rs.getString("userid");

principal.setUserData(userdataDb); log.debug("Utente autenticato :"+userdataDb); res=true; } } } catch (Exception e) { log.info("Verifica utente: errore : "+e.getMessage()); errorMessage = "Si sono verificati dei problemi sul server, riprovare più tardi”; res= false; } finally { ConnectionFactory.releaseResources(rs, st, con, false); } return res; } public String getErrorMessage() { [...] } }

Università degli studi di Trieste Il sistema Veneto Lavoro - 60 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������$��� ������� �����������������A�������������������A�������B����������� �����������D��������������������������������������������'�����������������������-����� ��������-�������O������ ������ �� ���� �������E� ��� ���'�� ���� '�������� ���������� ��������� ����������0� ���� ����� ������� �-�� ������� ����'����?� ��� �������� ���� ������5� �������'�������� ��>� ������� ����� ��� '������ D������5� ��� ����� ��������� ���A�����'����'���������������������������������������� ���������������������� �������� �� �������� ��� ������������������������������������0� ���� ��������� ��� ������� ��'�K������ �-�� ��������� �� ��'������ �������������������������������&.������� ���������#����$��������A����� �������-��������������'���'����������D������������������������������������������'��"���7��B���� ������;��� �������$������#�����$����� �� �� ������� �� ��������� '�����E� ����23?���#����$����23������)����*�����23�� �� ���'���� �A����'��'����������� ����'����� ��'����������� ���������-���� D�������������������&��-������������� ��'��������#����$����23�������-��'��������D����������������������������������'�� ����� ��� ��� ����� ������� 1������� �?� ��������?� ��� ������ �������������������� ��� ���� ��� ��������� ���� ��� �������� ���-������� �������� ������� �-�� ���� ������� ������ ������� ����������� ���� ���� #����$������ ���� ������ �A������� ������������������� ����������� ����������� ���D������ ������ �������������������������D���������������������������-��'�����������������������-����������������� ������� ��'�K������ ������ ���������� �-�� ��� ������� ����� '����� �� ������� �������� ���� ����������'�����?� ���������� ��� ����� ��� ����� ��� ��������� �� ������������������ ��� ����� ����� �������-�� ��� ��������� ;&91<� ����� ����������'������ ��D������ '���� ���� B� ��� �������� ������� �-�� ���� ��������?� ��� ����� ��� �����������-�����?� �-�� ����� ����������� �� '���?� '�� ��� ������� ������ ����������'������������������'����������A ������0�1������� ��� ��'�������� ����������&�����'���� ����������� ����� ���-������ ��� �������� ��� �������� &9�$� ����� ��������� ��� '���������&���������� ���-�� ��� ������� &��&���������� '�� ���� ����� �� ��'������� ������������������������������������������&91���I��� �����'�� ���������� ���� ������� ������ ����� ������ ���������� D������������������E��

4 D���#����$��������������������������������������������������?���������������������� ���'�����;��������������������������������<C��

4 ., #����$����������������������������������� ��������������'��� �C��4 #� #����$���������������������� �������������� �������������������/�4������C�4 #1�-#����$��������������������� �����������������'���'���

��9�������'����'�����'���?�������D��������������?�������������������������������#1�-#����$����������������������������A���������������������'�������������������&91� �� ������ %�������� ��-�� ���� '������ ����23� ���� ������� ���� ������������� ������������ I��� '������ ��#����$����23� ��� ������� ��� D���0� ���� �������� �� ����� ������ ��������� ���� ��� �������� &9�$� ��������� ������� ����� ����A������� �� ��������

Università degli studi di Trieste Il sistema Veneto Lavoro - 61 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����A�������� 4��������� �-�� ��� ��@� ������������ ��'�� ��� ��������� ������� ������������������ � �����������������������������������'�������'������� #����$���23��-�����������������'���������&91���%�������� ��-��������� ��������� �A��������������������������������� �����'��������������������������

public class AROFAttributor implements Attributor { [...] public void init(ServletConfig config) throws GuanxiException { [...] // Load the ARP engine arpEngine = new ARPEngine(config.getServletContext().getRealPath(Guanxi.DEFAULT_ARP_FILE)); // Load the MAP engine mapper = new AttributeMap(config.getServletContext().getRealPath(Guanxi.DEFAULT_MAP_FILE)); [...] } public UserAttributesDocument getAttributes(ServletConfig config, GuanxiPrincipal principal) throws GuanxiException { // Get a new set of attributes ready UserAttributesDocument attrsDoc = UserAttributesDocument.Factory.newInstance(); UserAttributesDocument.UserAttributes attributes = attrsDoc.addNewUserAttributes(); String CSM_sqlArof = "SELECT b.provincia, b.superuser, b.regione, b.cd_ente_form, “+ "b.id_ente_form, b.id_ente, b.f_amministratore, p.nome, p.cognome " + " FROM identity_profile_arof b "+ " JOIN identity_account a ON b.id_user = a.id_user" + " JOIN acc_serv s ON a.id_user = s.id_user AND s.id_servizio=5 “ + “AND s.iscritto = 'S' " + " LEFT OUTER JOIN persona p ON a.id_persona = p.id_persona " + " WHERE ( a.userid = ? ) "; Connection con = null; PreparedStatement st1 = null; ResultSet rs= null; String[] userdata; if (principal.getUserData() != null){ userdata = principal.getUserData().toString().split(":"); }else{ errorMessage = "Login non verificato"; log.info(errorMessage); throw new GuanxiException(errorMessage); } try { if (CSMAuthenticator.AUTHENTICATOR_CODE.equals(userdata[0])){ //autenticato tramite CSM con = ConnectionFactory.getConnection("csm"); st1 = con.prepareStatement(CSM_sqlArof); }else if (ProfileManagerAuthenticator.AUTHENTICATOR_CODE.equals(userdata[0])){ //autenticato tramite ProfileManager (nessun dato per questi utenti) } if(con!=null && st1!=null){ st1.setString(1, userdata[2]); rs = st1.executeQuery(); while (rs.next()) { //dati profilazione specifici per AROF addAttribute("arof_provincia", rs.getString("provincia"), principal, attributes); addAttribute("arof_superuser", rs.getString("superuser"), principal, attributes); addAttribute("arof_regione", rs.getString("regione"), principal, attributes); addAttribute("arof_cd_ente_form", rs.getString("cd_ente_form"), principal, attributes); addAttribute("arof_id_ente_form", rs.getString("id_ente_form"), principal, attributes); addAttribute("arof_id_ente", rs.getString("id_ente"), principal, attributes); addAttribute("arof_f_amministratore", rs.getString("f_amministratore"), principal,

attributes); addAttribute("arof_nome", rs.getString("nome"), principal, attributes); addAttribute("arof_cognome", rs.getString("cognome"), principal, attributes); } } }catch(Exception e) { [...] }finally{

[...] } return attrsDoc; }

Università degli studi di Trieste Il sistema Veneto Lavoro - 62 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

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

private boolean addAttribute(String attrName, String attrValue, GuanxiPrincipal principal, UserAttributesDocument.UserAttributes attributes){ boolean res=false; //Mappa gli attributi se è usata la trascodifica (in questo modo l'attributo compare 2 volte: //normale e transcodificato. poi con ARP si filtrano quelli da inviare) if (mapper != null){ if (mapper.map(principal.getProviderID(), attrName, attrValue)) { log.debug("Mapped attribute " + attrName + " to " + mapper.getMappedName()); //Aggiunge l'attributo solamente se è previsto per il provider desiderato (basandosi su ARP) if (arpEngine.release(principal.getProviderID(), mapper.getMappedName(), mapper.getMappedValue())) { String mappedValue = mapper.getMappedValue(); log.debug("Released attribute " + mapper.getMappedName() + " -> " + mappedValue ); AttributorAttribute attribute = attributes.addNewAttribute(); attribute.setName(mapper.getMappedName()); attribute.setValue(mappedValue); res=true; }else{ log.debug("Attribute release blocked by ARP : " + mapper.getMappedName() ); } } } //Aggiunge l'attributo solamente se è previsto per il provider desiderato (basandosi sul file ARP) if (arpEngine.release(principal.getProviderID(), attrName, attrValue)) { log.debug("Released attribute " + attrName); AttributorAttribute attribute = attributes.addNewAttribute(); attribute.setName(attrName); attribute.setValue(attrValue); res=true; }else{ log.debug("Attribute release blocked by ARP : " + attrName + " to " + principal.getProviderID()); } return res; } public String getErrorMessage() { return errorMessage; } }

Università degli studi di Trieste Il sistema Veneto Lavoro - 63 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����������������������������������������������������A����'������������������������'�������������������������'��"���7�?������������� �����������������'����������������'�����������������'����'���������������D������ ������?� B� ��� '��� ���� ������ ������������� ,��� ���� ������� �-�� ����������������������������������������������������������������������'��������"��������������������'������������'��� �������������'�������������������������������������� ����������������������� ����'�����B���'��D��� �������������������������������������������������������D����������������1�������������'��������A�����������������������������������������&.��'�?�����������.����)������������'��������4� ��?������ ���������������'�����������������'�K���������������������������������5�D�������� �����������A����������������������������������������-����������������-������-�����������D��������"������������������������������������������������������ ��������������������������� ����������%���������-��������-�������������������� �������� ������'����� D������ ��������� ���� 4� ��� �-�� -����� ��'�� �-����������������D�����������������������&.������������ �����;����� ���������� ���������� ����������<� ���� ��������� ������� �������������� ��� ������� ������'�� � ����'���'�����1��� ��� ���'���� �'���'�������� ��'�����'�� ��� ���������� ���� �����������D������������������������������������#��'���������������'������������-����������������������R��-������������������������������������&.������������������������������������� ������ ����������������������������������������������������������-���K���������[…] GeiLogger.log("LoadProfileSAML -> logon : utente esistente...carico i dati");

//salvo i dati del bean a partire dai valori del SAML

String name, value, nameProperty; java.util.Enumeration e = httpRequest.getHeaderNames(); Hashtable properties = new Hashtable(); while (e.hasMoreElements()) { name = (String)e.nextElement(); value = httpRequest.getHeader(name); if (name.startsWith(SAML_PREFIX)){ //System.out.println(name+", "+value); nameProperty = name.replaceAll(SAML_PREFIX, ""); properties.put(nameProperty, value); } } //inizializzo il bean usrDtMod = new DynaCommonProfile(properties); GeiLogger.log("LoadProfileSAML -> logon : fine carico i dati");

[…]

Università degli studi di Trieste Il sistema Veneto Lavoro - 64 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������-� ������� ��������/��������'��D��������������������������������A�����'�����������'��������������� ������������� �-��������� ��'������ ��� �����'������������������������������'�������������������������������������� ����� ��������������� ��������������������������������-�� �����������������������'������������������������������������������� ���������������������'����������������� �-�� ����� ������ ������� ������ ������� ������������ %������� ��� ��-�'���������� ������� �� �������'����� ��'������ ���� ������ �������������������'�������������'�������������������� ������������������ ��������� �A�������� ������ ��-�'�� ��� �������� ��������� ������� D������� �������'����-�� ��������� ����������'����� ��� D������� ����� ���� ������� ��� ���'�� ����������������� ����� ������ ����� ������ ������ �� ��'������� ���1�����?�..� ���'���� ���D������������������'��������������� ����������D������������-������������������������ ������ -������ 6�� �-�� ������� ��� -���� ������ #������� �� ������ &���-�?����'���� ��� '������ �� :���;%?� -�� ��� ��'����� ��� ����������� ��� ������� ���-���������������������������������-�������������������������-�������O������������������������ ��� ����� ��� ���-� ����� ������ ����A������� ����A:9�� ��� B� ��A�������������'�����'����� ������������ ���� ��� ���,����� I��� ��� ���� �A����� ������ �����������������D���������'���������B������������ �������������-��������������������?���� ��������������� ���� ������ &���-�?� ����� ��������� ��� ������� ������ ������������-����������������������������-�����������������������-��������������������-����������A������E���6�?�#1�-6�?�5)!6����..�6���1���������������������������9�������� ��� ������-������ 6����� ������� ���������������������������D������ ������������'��������������������������������'�������� ����� ���������������������� �����E�5)!6�� ���..�6��� �� ���'������������������ �������� ���1�������2�������A���������������������������� ������������������������ #������ I������ ��� B� ���������� ��'�� ���'���� ��� �������� '���-����������A����-��'����������������������������������� ��������..�6�����������������������������'���������������'��������'��������������� '������ 5#B-?� .���� )����� ��� , �����%� 4���� ��� �-�� ����� ������������A������������A������������������6+�������������������,����������������&�D��������������������������'�������� ��'���������������'���������������������������������������������������������-������������������,�����������������-�����D������������?����� �������������������,���������������-������������������������������������������������������ ������ ������������� �������� ��������� ��� �-��'���� �������� � �������� ���� ������������'�����������������'�������������-��'���������������;����������,���������<� ����������� ��� ��������� �������'����� ������ �������� /�'�� ��� ��@���������� ����� ���������� �� ������ �-�� ����������� �� ������� ������� ;�� ��>������ �����'����� ��C��� � ���������� ������ ������������� ,��� �� ���� ���������<� ���'����������������������������������..�6���

Università degli studi di Trieste Il sistema Veneto Lavoro - 65 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

� Router/ CSS

Server Frontend-1

Apache

Server SSO-1

JBoss

Saml Engine

WAYF

Identity Provider

Server WEB-1

Tomcat

Portale WEB

Server AROF-1

JBoss

AROF

Guard

Jaguar

AOL

Server DB-1

SqlServer

DB CSM

DB CO

Sybase

DB AROF

Server SIL-DB

Oracle

DB Profile

Server CO-1

JBoss

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

Server SIL-1

WebSphere

SIL -WEB

$���������E��.��������������0������ �������������������

Università degli studi di Trieste Il sistema Veneto Lavoro - 66 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

/���������������A����������������-�'�������'�����������A���-��������������������������������?� ���� ����� ������?� ���� ������ �-�� ����������� ������ ������� � ����� ���������� ������ �� ��������� ������ �������� ���� �����'�� ����� �� �����5� ���������A���������� ������ ,��� ������������ /�4 ���������� �-�� ����� ����� ���������� ��'������������ ������ �������� ���� ��������� /�.� ��� -�� D������ ��� ������������ ��������/�'�������@��������������'���-���������������������������������������������������� ;��� D������ ����� �����'�� ���������� ��'�� ���'��� 6+���� �� 6�����<� �-�������������������������������,������'�������������������D����������������������������� ��� '������ "����� ���� �����'�� ����� �� ������������ ��� B� �������� ��������������� ��� ������������� ������������ ���� ������� �������� ������ �������'���-���E������������'�����-�������������6���������������������������/�?�/�4&����� ��-�?�/�4 ���������C�'������ ��� ������� �4�� ����������������,����-��������'��������1���'����� ������� ��� �����'�� ��������� ����������� ��� ������#1�-6���������������������A�������������&9�$�����������-��������-����������������&�������-H����������6������B�����������������������'�������2����,����&�������������������������������5�� ���������������������������'�����������������'������'�������������������������������'������"����%����������O��������'�������� B� ������ ������� �� ������� ���� ��������� �A��������� ��� ������� ��� ���"���������������������,����-�����������������������������������C����������������������������� &��� ��� '������ "����� ��� "���7�� ������ ��� ��� ������ ���� ��� �������������A������������������6���������������������������������������������������&�����������'�������-��� �4��;�����������������������������������������-�'�<�-������������ ���� ����������� ������� �-�� ���� ������������� ��� ��������� ����� ���������"���7��� I����� ��-�'�� ��� ���'�� B� ���������� ���� �����5� ���� ����� �����5� ���"����%���������'�������������5���������������������5�D���������������������������������������I����� ������ ������ ������ ��-�'�� ����� �������������� �� ������� (+.�� �-�� ������������������������� ����������������������� ���������������������������A ������0�1������� ;/�.� �� 1�� ���<� ������ �-�� D������ ����� ���� ���� ��� �������� ���������������'��&9�$���/���%����� �� ������ �������������� ��� ��������������-������ 6�� �������������� �� ���� ��������� ���� ��� ����� �������'����� �� D������ ����'�� B������������������������������� �����-�����������������������������'�����������������'��������������������-�������������������E��� ���������������������������B������'������������������������������'����'��������������-������B�������%���������������������������������������,������������������������������������;�������5������������������������������������<�'�������������������������������������������(+.�;���������<��%���������������������,������������������������A���������������������������������������������'����������'�����������������'����������������������

Università degli studi di Trieste Sicurezza del sistema - 67 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������!�

"����"����"����"������������#���#$$���%���&��������#���#$$���%���&��������#���#$$���%���&��������#���#$$���%���&

#��%&&���'����(���������� ����A������������������� �������������������������������������������D�������������� ������ G�������A� ��� D������ ���'������� �A���'��'����� ��� ����������� �-�� ���������� ������������������-�������������������������5�����������������������������-������������������������������'������������������������'���������������� �� ������������ ������'�� ��� ���'���� ��� �������� /�4������� ���'���� ��� D����� ����������� ���������� ������ ������� ��� ����� /�'����������� ������������� ��'������������ ����A��������� �� ���� (������� .������������ ��� �� �������� �)E� 8 ��������������� ��� ���� ���������� ������ ���� �� ���������6�������������� ���� ���������� ����������� �������� ��������������� ���� ���� ������������ ����� �� ������� �� ��������� ������������7��������)K������ ��� ������� �-�� ��� ����������� ��� ������ ��� ������� ������ ������ ���� ��������������'����������������������A�'������������������'�?����������������������������� ��������� �'��������� ��'�� �� ���� ��� ������� '���?� ����-����� ��� ��'������������������''�����������������������������"���#�����$����%�;R&<����������������������A��������������������� ��� �������� � �������� ��'������ �A��������� ��� �����'�� �������� ��� ������� ����������� ��� �� !��������� �� D������ ��������� ��� ��������� ��� ����� ������ ���� ��������5����������'�����������'����������������������������������'������'���������������������������������'��� ������������������"���7��������������������������������������������������������������������������������������

Università degli studi di Trieste Sicurezza del sistema - 68 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

#�����-� ������� ��������� �������(�������������������� �������������������������������������������5���� ������������������ � �������� ��� ������ ����A����� ������� ������ �������� �������� ��'�� �����-�'�� �����'������� ����������� ����� ���� ���� ��������� ����������� ���� ������������ ��� ����� ��� ���������������������A���-������������� �������������������'���������� ������ ������������ ���� ��� ����� ��'�������� ���� �����'�� ��� ���������'��������������������������������������������������������������������'���������-����������9�������'�� ��� ������ E��?� ������� ��������?� ��� ��-�'�� ����������'��������������� �'������� ��� '���� ��� ����������� �� ��������� ��� ������������� ������'���-���� �� ���� ������ ���������� ��� ���������� �� ������� ��� � ��������5� �-�� ��������������������������������������������������������&���������������� �������������������A��������������������'������������������������ �����1�����?�..� �����������������'���������� ����� ���������-������������������'����������'��������������-��������������������������#������� �������5��������������������������������'�������?������������������� ����������?���������� ��������� ��� ������ ���� ���'�� ��� ����� ��� ��������5� ���-�� ��?� ��������'����?���������������������'������A������������������������������������&���� ������� '���� ��� B� �������� ��� ���������� ������ �� ������� ��������� �������� ����������� ������ �� D������ ��� ��� B� ������ ��� ������'�� ��� ���������� ��� ������ -����&���-�� �������������� ��� ���� �������� '���-���� ��������� ������ ��� ������������� ������-������ 6��������������������&���-����������������������?�����'��������� ��������5������������?����-�� �� ������ ���4�� �� &9�$4�C� ���� ��� ���� ��� ��������� ��'�� ��� ���-��������������&��'������������?�'��������������������������?���'�������������������'����� ��� ���� ���� ����� ���� ��������� ��� ��@� ����'����� ��������� ��������-�'���-�������������/�4����������-���������'��������������������5���������������� ���������� ��� ������� ������� ��� '�������� ��� ����������� ������������ �������������� ������� �-�� ��'������� �����������'����� ������ ��������� ��� ���� '�����&��A����������������'���-���������������������D������������������������������� ��������������������������������6+�����-������������������������������������������������� ����� �� ��������������������������������� ����'���-����������� ����������������������������6+������������������/�4������?����������D��������������������������� ������ ������������� ,��� ��� ������ ��� ���������� ����� ��������� ������ ��'����� �� � ��������5� ���-������� ��� ����� ��'�� ��� �-��'���� �������� ���� ���������� ��'�������� ���� �����'�� ���� �������� ���� ��'�� �����'������� �� ������&���-�����D������ �������������������� ����������������������'��������������-���������'�������������������������������������A����'����������������-��B�������� �����������������������'���B�����������(+.���O�� ������ ���A�������� ������ ������� '���-���� ���� ���������� ���������'����� ��������'�� ��� ��� ��'�����'�� �-�� ��'������ ��� D������������ ���������� ����D�����-������������A� ��������5�������������/�4��������

Università degli studi di Trieste Sicurezza del sistema - 69 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

Router/ CSS

Server Frontend-1

Apache

Server Frontend-2

Apache

Server SSO-2

JBoss sso-2

Saml Engine

WAYF

Identity Provider

Server WEB-1

Tomcat

Portale WEB

Server AROF-2

JBoss arof-2

AROF

Guard

Server SIL-1

WebSphere

SIL -WEB

Server SSO-1

JBoss sso-1

Saml Engine

WAYF

Identity Provider

Server AROF-1

JBoss arof-1

AROF

Guard

Jaguar

AOL

Server CO-3

JBoss co-6

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

JBoss co-5

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

Server CO-2

JBoss co-4

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

JBoss co-3

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

Server CO-1

JBoss co-2

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

JBoss co-1

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

Server SIL-DB

Oracle

DB Profile

Server DB-1

SqlServer

DB CSM

DB CO

Sybase

DB AROF SqlServer

DB CSM

DB CO

$������)��E��.��������������0������ ���������������

Università degli studi di Trieste Sicurezza del sistema - 70 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

#������&��������������%���-����62�������� ���������� ���������� ���� ��� �����'�� ������� ������ ������� ��� �������� ��������� ������������ ��� ���� ��� ����������� ��� ����� ���������� %���� ���������� ��� B�������� ��������� � ��������� ���������'����� ��� �����������5� ������ -���� ������&���-����������������������������6+������ � ���� ������ &���-�� ����� ��� �������� ��� '������� ��������� ��� '���� �������������� ����� ������� '���� �� ����������� ��� ���-������ ������� ���� ��� ��������������-���%��������������������������'������'���'������������������'������������������� ���� �������� 6+���� ������������� ��� �������� �� ���� ������ &���-�� -������������� ����� �������� ��� ���� �����?� ���� ��� D����� ������� '��� ��-�� �������������'�� �� :���;%� �-�� ������������ ����������5� ��� ��������'����� ������������ �� ����� �� :���;%:$�������� ���'����?� �� ����?� ��� �� ��������� ��� ������������� ������ ���A����������� ���� ����������� �������� ��� D����� ��� �������5���������������������-������������������������������������������������E�4�1������� �������E� ����� ������ ��� ��������������� ��� ��'���� ��� ��������������

� �����������������������������-�������������������������D���������������'���������������������>��������

4�5����� �I������E������������������'�������� ����� �����������������������������-�����������������������������������'������� �������A�������

���� �� ��������� ��� ��� ����� B� ����������� ��'������ ��'�� ��� ��@� ������������A��������� ���� ���� ��� ��� ����������� ���� $�������4�� ���������� ���� ��D��������������������������������������

<Proxy balancer://cluster-co> BalancerMember http://co-1.servizi route=co-1 keepalive=On min=10 smax=100 max=3000 ttl=30 acquire=5 loadfactor=10 retry=1 BalancerMember http://co-2.servizi route=co-2 keepalive=On min=10 smax=100 max=3000 ttl=30 acquire=5 loadfactor=10 retry=1 BalancerMember http://co-3.servizi route=co-3 keepalive=On min=10 smax=100 max=3000 ttl=30 acquire=5 loadfactor=10 retry=1 BalancerMember http://co-4.servizi route=co-4 keepalive=On min=10 smax=100 max=3000 ttl=30 acquire=5 loadfactor=10 retry=1 BalancerMember http://co-5.servizi route=co-5 keepalive=On min=10 smax=100 max=3000 ttl=30 acquire=5 loadfactor=10 retry=1 BalancerMember http://co-6.servizi route=co-6 keepalive=On min=10 smax=100 max=3000 ttl=30 acquire=5 loadfactor=10 retry=1 </Proxy> [...] <Location /co> ProxyPass balancer://cluster-co/co stickysession=BALANCERCO nofailover=On maxattempts=5 timeout=10 ProxyPassReverse balancer://cluster-co/co </Location> <Location /co-anag> ProxyPass balancer://cluster-co/co-anag stickysession=BALANCERCO nofailover=On maxattempts=5 timeout=10 ProxyPassReverse balancer://cluster-co/co-anag </Location>

Università degli studi di Trieste Sicurezza del sistema - 71 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

/�'�� ��� ��@� ��������� ����A���'���� ��������� ���� ��� ��������� 4��;%� �����'������� ��� �������� ��� ������ ������������ ����� '�'���� ���� �������� �������������� ���������� ���� ��������� !�������*��$��� �-�� ��� ������� �� ����'�������'�� ��� ���'���� ��� ��'���� '���'�� �� '����'�� ��� ������������ �-�� ��������������� ��������������� ���$��(�� C���� ���������� ������� ;��� ������<����'����������������� �� ������ ��>� �������� ���'�������?� ��� �������� ��������5?� ������������ �������������������������������� � �����������'�����8��������B����������������-H���� ���,�����-�������������������� ������������D����������������6+���������-��������������������������'������&����������������� ��������������������������'������������ ��� �� �� ���'����������� ��������� 4��;%4���� ���A�������� ������ ��������� ��������� ��� ��������� ����������������������-���������������,����-�����������������������������������������������������������4��;%4�����''��������-�������������'������������������'����?� ��� ����������5���� ���� ��'������������ ������ �-������ ��������� ������������� '�'���� �� ��� ��'�� ������ ����80� �������� ����������� (��������'�� ��>� �������������� �������80���������������������'��������?���������B��� ����������������-��B���������'������������������������������������'��������������-�������� 1�����'�� ���� ����� ��� ����������� ���� �������� ��� �'������� 6+����� ��� �� �����������������������'����������;6"����<��������������B�������������������������������� ������������ ������� 1��� ������� ��� �������� �������� ������������ ���� �� ��>���������������������D�������-��������� ���������������������� ������������������������������������>���������������������������������@� ��������������>�����������������'�������'����� '�� D������ �������� �������� B� ������������� ���� ��� ��������'�������5�������������������'��������������������������������� $������)��E��)������ �����������

Università degli studi di Trieste Sicurezza del sistema - 72 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

1����� �������A������������������������������������������B������������������������� ���� � ����%?�������6��������;��� ��� ��'�� ���� �������� ������� '��� ��������A����������4��������&�����%�������������6+�����-�������������� ����������������4��������&���� �������� �� ��'�������� ���� �������� �������C� ��� ������� ��� �����'�'���� ��� �������� ����� ��'��D��� ������� '������ ����� ����� ���������� ������������A����'��'�'�����������'������9�������'������������������� �����������6��������;�������������L!������6�E���������������������������������������/�'�� ��� ��@� ������� �A����������4��������&���� ������� ��� ��'�� ���� �������� ;/�41��������4222<�'������&� �# ����� �A����������������������������A������������

<mbean code="org.jboss.ha.framework.server.ClusterPartition" name="jboss:service=CO-Partition-WWW"> <!-- Name of the partition being built --> <attribute name="PartitionName">CO-Partition-WWW</attribute> <!-- The address used to determine the node name --> <attribute name="NodeAddress">co-1.servizi</attribute> <!-- Determine if deadlock detection is enabled --> <attribute name="DeadlockDetection">False</attribute> <!-- Max time (in ms) to wait for state transfer to complete. --> <attribute name="StateTransferTimeout">30000</attribute> <!-- The JGroups protocol configuration --> <attribute name="PartitionConfig"> <Config> <TCP bind_addr="co-1.servizi" start_port="7800" loopback="true" recv_buf_size="2000000" send_buf_size="640000" tcp_nodelay="true" up_thread="false" down_thread="false"/> <TCPPING initial_hosts="co-1.servizi[7800],co-2.servizi[7800],

co-3.servizi[7800],co-4.servizi[7800]" port_range="3" timeout="3500" num_initial_members="3"

up_thread="false" down_thread="false"/> <MERGE2 min_interval="5000" max_interval="10000" up_thread="false" down_thread="false"/> <FD_SOCK down_thread="false" up_thread="false"/> <FD shun="true" up_thread="false" down_thread="false" timeout="10000" max_tries="5"/> <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false" /> <pbcast.NAKACK up_thread="false" down_thread="false" gc_lag="100" retransmit_timeout="300,600,1200,2400,4800"/> <pbcast.STABLE desired_avg_gossip="20000" max_bytes="400000" down_thread="false" up_thread="false" /> <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true" print_local_addr="true" up_thread="false" down_thread="false"/> <FC max_credits="2000000" down_thread="false" up_thread="false" min_threshold="0.10"/> <FRAG2 frag_size="60000" down_thread="false" up_thread="true"/> <pbcast.STATE_TRANSFER up_thread="false" down_thread="false"/> </Config> </attribute> <depends>jboss:service=Naming</depends> </mbean>

Università degli studi di Trieste Sicurezza del sistema - 73 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������� 6"������ �A����������4�������������� ������������ ������ ��� ����� ��-�� ���6"����� ���� ��� �������� �-�� ���5���������E� ��'�� ��� ��@�������� ����� ������� ���������� ��������� ���� ���� ��� ������� ��� ������ �� ���������� ����� �-�� �������������������� ����� ����������� ���� D����� ���� ��� ����� ���� ��� ������� ��� ������;���������%/11 I"<���:�������������������������A���������������������B���������������$��'���E��������������'����� B� ���������� ���� ��� �����0� ��� '���� ��'������ �� ������ ������ ��������������������� ,��� ��� ������ �� ����� ���� �������?� ������ ����� ����������'������������� '�����'����� �� ���� ��� ����� '���-���� ���� ��� ����������5� ��� ������� �-��D��������'�������������� �������������5����������� ����������� ������������������������-��� ����;#&9?2&9����&9<� ������ ����� ��������� ������� �����?� ��'�����'����� ��������� ����� �������������������0�����?C������ �������5�D�������������������6+����������������� ��������� ������ �� ����� ���� �������� ������ ����� ��������0� ����?� ���� ���� ����������'�����'����� ��� �����0� ��� ����� �������� ������ &���� ������� '���� ���������������������������D������ ����������������������������������0��������������������������������� ��� ����������� ���� �������� ��� $��'���� ������ ���������� ��� ���� ����6��������;����-�������������������������?��������'���������� ��-�?������ ���'����������'������������������������� ������� ���'����������������������?���� ��D�������������D����� �������������������������������'��� ��-�����������������0K�������0����������������� �� ��� ��'�� ������ ��������0� ��� ���� �������� ������ �������� �� �������������������-�����������������/��������'�� ���� ��� '��� ���� ������ ��� ����������� ���� ������ &���-�� %�'������������ ���� �������� ��� ����� 6+����� O������ '��� ��-�� ����� ����������� ����������������������������������������-�������A����������������������-H��������������'������ �� :���;%� ��5� ���������� ���� ���������� ��������� ��� ����������5� �����������'���������������������������������������� �����'��������B����'��� �������� ����@$���6��������;��������������������������0� ����%?@$���'�$6������<<����?*)I#6,&-?� �������� ��� ���������� �A���� ����6/������������

<server> <mbean code="org.jboss.ha.framework.server.FarmMemberService" name="jboss:service=FarmMember,partition=CO-Partition-WWW”> <depends optional-attribute-name="ClusterPartition" proxy-type="attribute">jboss:service= CO-Partition-WWW</depends> […] <attribute name="ScanPeriod">5000</attribute> <attribute name="URLs">farm/</attribute> </mbean> </server>

<attribute name="UseJK">true</attribute>

Università degli studi di Trieste Sicurezza del sistema - 74 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������� B� ����������� '��� ������ ��� ���� ������7'�� ���������� ������ ��������0� ����%?@$���'�$6������<<����� ���D������������������������'�� ������ ����������� ��� ����� ���A�������� ���� ��������� O������ �� ��'������?� �� ������ ����A����������@��1����?� �����5� ���� ��� ��������� ������ ��������� -���� ���� ��������� ��� �������������������

<Server> <Service name="jboss.web" className="org.jboss.web.tomcat.tc5.StandardService"> <!-- A HTTP/1.1 Connector on port 80 --> <Connector port="80" address="${jboss.bind.address}" maxThreads="3000" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false" redirectPort="443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/> <!-- A AJP 1.3 Connector on port 8009 --> <Connector port="8009" address="${jboss.bind.address}" maxThreads="3000" emptySessionPath="true" enableLookups="false" redirectPort="443" connectionTimeout="20000" protocol="AJP/1.3"/> <!-- SSL/TLS Connector configuration using the admin devl guide keystore --> <Connector port="443" address="${jboss.bind.address}" maxThreads="3000" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" scheme="https" secure="true" clientAuth="false" keystoreFile="${jboss.server.home.dir}/conf/ssl/keystoreJboss.jks" keystorePass="geisoft" sslProtocol = "TLS" /> <Engine name="jboss.web" defaultHost="localhost" jvmRoute="co-1"> [...] </Engine> </Service> </Server>

Università degli studi di Trieste Sicurezza del sistema - 75 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

#���=���&��-���������'���������� ���I����� ������� ����������� �����'�� ����������� ��� ��� ����������� ���� �����'�� ���������� ������ ��'�� ��� �������� ��� ������ 6+���� ��� '������5� ��� ����� ���������������� ��� '�������� :���;%� ��� &���-��� ��� ������������ #�����6L!���� �������������������'����������������������������-����@����������� �������� ���'������� ����������� ��� ��������'����� ������ ������������ ��� '������5� �����4������������E� ����� ����� �-�� ��� ����� ������� ���-����� �=����������� ������ ,��������������?� ���5� ���������� ��� ���� ���� ����� ���� ��������� %���� ��������������������� ���� ������ ��� ��'��� ��� ���� ������ ��������� ������ ���� �� D������ �-�� ����� �����������(%��������?����'�����-������'������������������������������������A�'��������� ����A������������� ���� ������� �� ����� �������� B� ����'������� �����A�������������������������,������D�������A��������'������������������-��'����������������� ������� ������ ������� ������������ ����� ��� ������ ����� ���� �����������'����������� ������������������5����� �����������������������������������A�������������� ������������� ,���� �� ����� ���������� ��� ����� �������� �-��'���� ������������������������������� ��������-���������������������������������-������-�������������������A�����������������'����������'�������'���-����������������������������������� ����80� �������� B?� D�����?� ��� ���������� ��� ������'�� ����'������'����� ��������������� ,��� ��� ��� ��������� ��� ����� ��������� �� ��������� ���� '�'��������?����������� �A��������� ��� ��� ���8��� ����� ���?� ��� �� ��'������� ��������� ��� �����������������'����� ������ ���-������ ������� ��� ������ ���� ������ -���� &���-��� /�'�������'�� ����� ������ ��� ����������� ���� '������ �� :���;%� ��� ���������4��;%4���� ���'����� ��� ��������� ��� ��'�� ��� D������ ���8��� ���'���� �A�����������������������(%�������?�'������������� �����'��������������������8��S���������������� ��� ������� ������ ���������������� ;��'������������A������������ �������<���� ������ ���A�������� ���� ���� ��� ��� ����������� �������;��� �-�� ��� ���������A������������������6+�������'�����A����������@��1������������������������������ ������B����������������������������������������������-�����'����� ��� �������� ������������ ���� ��� ������ ���� ���,���� ����A������� ���� �������������A�������������������������������������������@�����������'����������������'�'�������������������������������������������'������������������������������ "���7�E� ��� �� ����� ��� ���-������ ����������� ���� ���,���� ���������������'������'�������������������'������������������������������@������ �������������� ����-��'����������������,�����������/�'�������'����������������� ����� B� ������ ���� ������ &���-�� ���������� ��� ���8��� ����������� ��� ����80��������� '�� B� ������������ ���� �-�� ��� ������� ���� ������� ��� ������ ���'�'���������� ��� ������ ���� ������ ������ ����������� ��� ���� ���-������ ��'���������������������������������������"���7�����������������������'������������������������8���?������������������ �-�� ��� �-��'���� �������� ��� ,��� ������� ������� ����������'��������������� ����������'����� ���� �� ���� ����� ���� �������� ���� �A�'����������5� ���

Università degli studi di Trieste Sicurezza del sistema - 76 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�����������������'����� ����-��'�����-��������������������������� ������,���������������������E������������������'�����-���� ������������������������������������������� ��� ����� ���� ��������� ������ ��-�'�� �������� ����������� �� �����������������������������������������������������������

Server Frontend-2

Apache

Server SSO-1

JBoss sso-1

Saml Engine

WAYF

Identity Provider

Server CO-2

JBoss co-4

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

JBoss co-3

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

Server CO-1

JBoss co-2

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

JBoss co-1

CO-Iscriz.

CO

Guard

CO-Anag.

Guard

Guard Tunneling

1

2

3

12

4

6

5

7

11

8

9

10

Server SSO-2

JBoss sso-2

Saml Engine

WAYF

Identity Provider

$������)��E��)�������������� ������������ ������������������������� ����������������C���;��

Università degli studi di Trieste Sicurezza del sistema - 77 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������-�����������������������������������,����;�������4�<����������A�������������� ��'��������C��� � �-�� ��4���������� ��� �-��'���� ��� ��'��������2&3$����������'�C� '�� ���� ����������� �A���������� ���� � �������� ���� �-��'���� ��� ,���������� 2&3$��������� ���� ��'�������� .���)����� ;������ �4!<E� D�������-��'���� ������������������� ��� ������&���-��������� ���������������������6���/�'�� �����'�� ����� ���� ������ ��������� ��� .���)����� ���'�� ��� ��������A�� ��'������� ����������?� ���� �������� ��� ���������?� � ������ ���� ������-��'���� ���,��������������������� ���� ���� ��'��������C��� � ���� ��� �������-�� ��� ���-������ ���� ������� � �����'��������� �����6+���� ��4���&��-��D�������-��'���� ����� �������������� ���� ������ &���-�� �-�� ���� �������� ���������� ��'�����������������80�������������������������-�������������'����������������������������������������������������������������������;�������4�<��&�D������������ ������-������������ �����������������C��� �����6+������4��������@� �-�� ����� ������ �������� ;������ )4*<� ������������ ���� ��� '��������� ���I�%��#9 $ #(����.���)������-����������������������5���������-��������������������"����������������4��;�������4�<���������������� �������������������������-�� ��� ���,���� ������� ���5� ������������ ��� ���� ������� ��� ������� ��������� ��� ������'������������������������������������-�������� 1�����������D������ ������'�� ��� B� ������������������� ���������� ���� ��������������� ��������� ���� ����� ���� ��������� ����7�� ���� ������� ��� ��������� ��� ���8������-�� ������ �-��'���� �������� ��� ,��� ������� �'�������� ���� ������� �����������'��������������-�������������������������-����&���-��� ��������������B������� ������� ��� ������� ,������� �-�� ��������� ��� �-��'���� ���� ��� ���������'�������� ���� �����'�E� ������;���������)����%������������ &���� ���������������������������������������'����������������������������� ��'������������������ ���8���� ��'�� �����(���0����23?� � ���(��,�&��4������23?� ���/��8��;<� ����'���(��23�� ������ �� D������ '������ ��� ���� ��� ��@� ����'����� �������� ��� ����������5� B� ������ ���������� ��� ������������ ������ ������� ���� �A��������� ��� �������� ����'����� ���� ����� ������ ��� ������ ���� ���8��� ��� ������� ��'�� ��������������� ������ ���-������ -���� ���������� ��� '������ ���������@���;���������"����D1 ��������������1������4������%23���&���������'�������������������������������(��-��!�������,���.����1������23���������(��-��!�������,���1�������23�� �� ���'�� ���'����� ��� ��������� �A���������'������ ���� ���8��� ��5� ��������� ������ R���������9�D����� �������� ��'������'����� ���� �A��������� ��� ��� ����� ���8��� ����������� ��� ����� ��������C��������'����� ��� �������� ���������� ��� ���� R���������9�������� ��� ���8����������� ��� ����� ���������� O������ '������ ������� ���-��'���� ������ ������ ����������������������"���7���-���'���'�����������-��'��������������,��������������-������� ������ �� ����� ����� '��� ������ �� ����'������ ���� �A��������� ���� �� �����+�������E� ������;�����������)����?� ������;�����������5#B- �������� ��������;�������� �C��� ��&� �������� ��� D������ '��� ��-�� ��� �-��'���� ��� ���� �������� ��������� ��� ���C��� !��������������5�������������������'�����������������������D������������������������������������� �����'�������������5������������� �������'������������-��'���� �����������'������ ������ �-�� ��� ������-����&���-�� ��� ��������� ��� ���������������� ��������������,��������A����������5�����������������������������80�

Università degli studi di Trieste Sicurezza del sistema - 78 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�����������������������������������������;��������D����������������/���������-�� �����������'�����-�����<����'�����-�����-����� �������-��'����������������������������������������5��������������������������5��������������(�� �������� ��������'����� ��������� ��� ��� ���� ��� ��� �����������'�$�;��� ��� ����������������� �-�� ����� ��������� ��� ��� ��'�������� "������ /�'�� ��� ��@����������������������'������������������������,���������'���'����������'���� ������ -���� �� ������� '������� �����'�� ����� ������� ����A������������� ,��� ������������ ��� ������������ Y� �'��������� ������� ��'�� ������ �� ��������� ���� ������-���� C���;�� 1�������� C��� � ��� ��������� ��� ������� C��� !�������� ��������������������������������������'����� �������������:�������;��?� ������������������'��� ��-�� ����� ��������?� ���'����� ��� ����� ������ ��� �� ���'����� ��� ���� ������ ������������������;�������6+�����������B� ��������� �����'�������� ���������������� ���A�������� ���� �������� ;���������� @��1����<�� O������ �� ��'������� B������������ ���� ��� ���������� ���� ���8���� ��� ����80� �������� ���������� �� '������������(��-��!�������,���.����1������23���������(��-��!�������,���1�������23���

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

<!-- Guanxi Guard --> <filter> <filter-name>Guanxi Resource Guard</filter-name> <filter-class>com.geisoft.guanxi.sp.guard.GuardBalancer</filter-class> <init-param> <param-name>configFile</param-name> <param-value>/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml</param-value> </init-param> <init-param> <param-name>file_server.xml</param-name> <param-value>../../../../deploy/jbossweb-tomcat55.sar/server.xml</param-value> </init-param> </filter> <filter-mapping> <filter-name>Guanxi Resource Guard</filter-name> <url-pattern>/index.jsp</url-pattern> </filter-mapping> <!-- Guanxi Guard Session Verifier Service --> <servlet> <display-name>Guanxi Guard Session Verifier Service</display-name> <servlet-name>SessionVerifier</servlet-name> <servlet-class>org.guanxi.sp.guard.SessionVerifier</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SessionVerifier</servlet-name> <url-pattern>*.sessionVerifier</url-pattern> </servlet-mapping> <!-- Guanxi Guard Attribute Consumer Service --> <servlet> <display-name>Guanxi Guard Attribute Consumer Service</display-name> <servlet-name>GuanxiGuardAttributeConsumerService</servlet-name> <servlet-class>com.geisoft.guanxi.sp.guard.AttributeConsumer</servlet-class> <load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>GuanxiGuardAttributeConsumerService</servlet-name> <url-pattern>*.guanxiGuardACS</url-pattern> </servlet-mapping>

Università degli studi di Trieste Sicurezza del sistema - 79 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��������������������������������'��� ��-����������������� ����������������������80��������������������� �������� ������ '��� ��-�� ��� '������ �������� ��� ��������� "���7�� �-�� ��� ��������������-�������� ��������������� ��������� ����������%����'��� ��-�����������������������������������������'�������������� �������� ��������������A�������������� ����������5����-������������A��������5�������������E�

4 �0���������'���������P��������������������������A �1�������'��������2&3$��������������������� �1�����������;�������'������� ���������������'��������������<�

4 /���������� ���� ���� ��� D����� ��� ����� ������ �������� ���'���� �&.�� ���� �������������I���1������#7����������� ��������������������� ��������������'�#������;���������������������������������������������������������"���7�<��

4 1���������5� ��� ������� ����'������ ��� �1� �� �������� ���� ������� ���� "������I���A�'���'���������� ����� ���� �����'�� "���7�� ����� ����������� ������������ ������'����@�������������'�������������5�����������������

4 1���������5��������� �������������������������������������������������������������������������A �1��

4 .��� ���� ����A����� ������,��������� �������P��� ���� ��� ��'����� ����� ������ �������������������������

��

<!-- Guard Podder --> <servlet> <display-name>Guanxi Service Provider Guard Policy Engine</display-name> <servlet-name>Podder</servlet-name> <servlet-class>org.guanxi.sp.guard.Podder</servlet-class> <load-on-startup>4</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Podder</servlet-name> <url-pattern>*.guanxiGuardPodder</url-pattern> </servlet-mapping> <!-- Guard Logout --> <servlet> <display-name>Guanxi Service Provider Guard Logout</display-name> <servlet-name>Logout</servlet-name> <servlet-class>org.guanxi.sp.guard.Logout</servlet-class> <load-on-startup>5</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Logout</servlet-name> <url-pattern>*.guanxiGuardlogout</url-pattern> </servlet-mapping>

Università degli studi di Trieste Sicurezza del sistema - 80 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

#��������0����������/��������'��D������������������������������������������'������������������������� ��������� "���7�� ��������?� '�� �-�� ��� B� ����� ����������� ����������� �����������������������'����������������������/�'����5���������������������������������?������������������������-��������������������������'��������"������������������6�������������������"���7�����������@�������������A��������������,����������������-��� ��� �� ������� �-����������������������������� �����'�������O������������'����-������������� ������'�������� ���������������E�

4 ���'���������5� ������ ��������� ���� �A�'������� ��� �������������E� ��� �������� ������������������ ������� ����������������������������������A�'�������6��� ������� ������� �� ��� ��������� ��������� ���"���7�� �������� ��� ��� ����������D�����������������I���������� �������B������������D������������'��������������6�������-�����������������-����������������,����������������������-�������������������������&�������������'������-�������������������������������6��������������������������D���������������������������������� ����������� ������������ ����� ��� ����������� ���������� ��� ���������������

4 ���'���������5�����A�'�����������������E����D���������������B�D������������ ��������� 6��� '�� ��� ����������� �� ���������� ��� ������''������������� ��������'��������'�����������������������������I#%������������-����

4 '����������5� ��� � �������� ��� �-��'���� �������� ���� �� �����E� ��� D������ ������������������������������-�������������������������������������������� D����� ��� ����������� ���� ���,���� �� ������ ���������� �-�� �'���������� �����'�������������������-��'��������������������'��������"���7����

4 '����������5� ��� '��� ���� ����� ������������� ������������E� D������ ������������'�����D����������-��������'��� ���������,���������������������������� ������ �������� �-������ ����������'��� ������ ��� ��������� ���A��������������������������� ��D������������������������ ����������'���������� �,������>� �������� ���� �A������������� ���� ��� �����'����� ������� �������� �-��������������A������������������������������������� ��������D������6�##�����������

��A����� ��� ����� ������ ���������� ��������� B� ��� ���������� ��� ���� ���������������������� ��� %��������� ������ ���-������ ��� ���������������� O������ ����� ���� �-���A������������� �-�� �� �����'�� ������� ��'�����5� ��� ��������� ��� ���������������������� ��� ���� ������� ������������� �-�� �� �����'�� ���������� ���������� ����������������-������-�����O�������������������������������������5�D������ �A���������������������� �������������������������������������������A������������� ��������� ���5� ���� ��'������ ������������� ,��� ��'������ ������'��������C��� !�����������������'��"���7�����������������������'���������� ���� �������� ������� P��� ������ D����� B� ������ ��� ������ -���� �������� ���C��� !�������������������P�������������������� ���������������������������� �������� ��������� ��� ��������������� ������� ���E� ��� ���'�� B� D������ ��� ������� ����

Università degli studi di Trieste Sicurezza del sistema - 81 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

��'� -�'�� ����'���� ����������� ������ ���� ���������� ���� ��� ���� ������� ������������������������-������-������ ������������'�����'�����������������������������C���� �������� B� ��� ���������� ��� ��� �������� ��8��� ��� ���������� ;������ �� D������������� ������ ���-������ ���� ������<� �-�� ���'�����5� ��� ������ ������������� ������ �������-��������������B����������������������������-��'�������A�������������������� ���������5� ������������� ������-�����-����������� ��� ���������������������;�������� �C��� I�������� ��� D����� ��� ������� ��� ��������� �����8��� ��� ���������� ���� ��� �-�������� �� ��� �������������� ��� ���-������ ���A:9�� �������������� ����� ������� ��8��� �� ���������� �� ���� ���������� ��� ���������� :��� ������-�� ��� ��������� ��� ��������������� ���� ���������� B� ���'�����?� ��� �������C�� I����������������������������������������� ���������������� ��������'������-�������� ��� ��������� ����������� ���� ����� ��� ��� ��������� ������?� �� ����� ����������� ������ ��� ��D����� -���� ���A������������� ,��� ������������ ��� D����� ����5��������� �� ����� ��� ��� ��������?� ��'�� ��� ������?� ���� ����'����� ������ ���-��������������I��� ����,���7'�������������B���������������� �����������������������'����������� ������������A:9�������������������������������������-��'������������������'��-������������K�����������������������������D������ ��������B���� �������� ����������������-�'���������������������E������������-���������������'��������������������� ��������� ���� ��'�������� C��� I�������� ������� ����������� &�� ������ �� ������-��������������������������������������������������C��� I���������-������������� �-��'���� ���A#������������I�������� ;������ �<�� O������ �������� ��� ������ ������'��������C��� � ��� ��� �������� ��������� ��� ��������������� ;������ ��� ���� ������-������ ������ ������������ ���A������� �� ��� ���� ��� �-��'���� �������� ����� ��������'�������<��&�����'���������������������������������������������A#������������I���������A�������������������������������������A#�������������������;������!<���

Server Frontend-2 Apache

Server SSO-1

JBoss sso-1 Saml Engine

WAYF

Identity Provider

Server CO-1

JBoss co-1 Applicaz. Tunneling

Guard

1

Server AROF-1

Jaguar

Applicaz. Client (AOL)

GuardTunneling

2 3a

4 3b

$������)�!E��-����������+� ��������������C��� I���������

Università degli studi di Trieste Sicurezza del sistema - 82 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������'�

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

)������������>����"�<���� ��D�������������������������������������������������������������������� ��'�����������������'���������������������:������'������������������������������������������ ��������������� ��������0�������������������������'������������@����'���������������������D�������������?������������������������������������'���������������'����-�����������������������������������'��"���7���������������������-���� ��'�������������������������� �����'�����������-�������'����������������B��A������������������ ��������������������������������������'������������� ��������� ������������'�������������������'���� �,�����1��� ���������� �A������5����� ����� ������ ��������� �������� ���'�� �-������� ������������������������ ������''������?��������������������������� �������������������������B�������������������������-���E������-�������������-��������������������������������������'�����������?��������-��������������-��������������������������������������������������������������������������A�������� �����B��-�������������� �-�� ������ ����'������� ��� ����'����� �������� ��� ��� ������ ���5���������� ��� ���� �-���� ��������� �� ���� D������ ���������� ��� ����������� 1�������'�����������������������������������������-�?�����?����5����������������� ���������� �A��������� ������ ���� �-���� �������� ��� ����� ��'�� ���� �� ����K���� ����� �������'����� ������ ������ ����������� ���� �-���� ������� ������������� D������ ������������������''������������������������� ������������������D�����������'��B��-�����������������������������?�����������B����������� ������� ������ �-�� ���� �-���� ��������� ����������� ����'����� ��� �������� ���������� O������ ������������ B� ������ ���� ����� �-�� ��� �-���� �������-������������ ������'����� ������ ����� �������� �� D������ ��� ��� ���� ������ � ������������������� �-���K��������� ��������� � �������� ������������ ��� ��������������������� ����������������������������-�����������������������1������������D������ ������'�� ����� ����� ��� ����������� �������������� #�������%� ����������������������-���������������'����������������������������������������������������� ����������=������������������������������������-����������������'��������������������������� ����������������� ����������������������������� ������������������'�������������������-��'������������8���� ��0��� ;���<� B� ���'��� ���� ��������� ��� ����� ���� �������������'������������ ������������������������������������� ���������#������������������������� ��� ���������� ��� ������� �������� ;�-���� ��������� ���������� ����

Università degli studi di Trieste Sicurezza del sistema - 83 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����� ������������������������<��-�������� ����������������'�� ������� ��������������������� ��� D������ ���������� �� �-���� ���''������� ��������� �� ����������� ������������������ ������� ��� ����,���� B� ��� ����� �-�� ����� �������� ���� ����� '�������'�������������@�D������������������������������ �������������-�� ��� � ��������5?� ������������ ������ ���� ��� ��������������� ������'������������?����������������������������A����������������������'������������������ ������-�������''�����������''�������� �������������?��������� ��� ������������� �-��'���� ��� ���(�?� ��� ������� �� ��� ������ ��� ���������� ��� ���� �-������������ ��� ����������?� '������ ��� �������� ���� ��������� ���� �� ����� B� ������ ���'������ �� �-���� ��''������� ���� ���������� ��A� �������� ���������� ����� ���'�� ������A������������������������������� ���������� ���(��B���'���������������'������D�����������������B��������������A������������������������������ ����������'�������������������������������������-����'���������������������������'�������������������� ������?�����������������������������������������������5���������������������������������� ���������I���������������������"���7�?��������������'������������� ����?��A��������������������������B� ���-����������'�������������'����������� �������� ���� �����'���������� �,��������-H����D���������������'�������������������A�������5������-��'������������-��'���������������������� �����������-���������(�%���������������������������� �-���� �������-�� �� ������?� �� ��� ����������� �-�� ��������� �� ����� ���������������;�-�����������-�<������������-��-��������������������������������(������B� ��� ����� ��� ��'����������� �-�� �������� ���� �� ������ ������ ����������� �� �����,���� ������ ������E� ���� B� �� ����� ����������?� ����� ��� D������5� ��� ������������� �������� ���� �������?� �������� ��� ������������ �� ����� ������ ��������� ��� ������ ��������������������

Università degli studi di Trieste Sicurezza del sistema - 84 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

)������������������������&������������ �� D������ ������� ���� �����'�� ��� ����������� �A��������� ��� �����'�� ��� ���������(��������������� ���������������� ��-��"���7���-������ ���������������������������������?� ����'�� ������ ��'�� �������� ��������� ������ ������-�� ������� ��������� ��������-������ ����������������� �����������'��������������������������������������������� ��'���������1��� ��'��������� �� ������ ��� �������� ���� ������'�� ��������'�� ���� ���'������������'�?��������'������?��-������������'������������������������� �����������,�������������������������������'��������"����������������������������������������� ��� �� ��'������� ��������� ������ ������� �-�� �� ��������� ��� '���� ����������� ��� �����0� ��� D������ ������� �� ������������� ����� �� ��'������� ��� '������� ������������:�������� ���������������� �����������������'����� �����'��������"����� ����-H� ��������� ��� ��'�� #������ ��������� ��� ������ ������� ���� �����������?� �A����������� ���� ���5� ��� ������ �-�� ���������� ���� ������� ������� ������������ ����� ���� ������������ ,��� ;'������ ����� �������� ����������������������'������������������������<���1�>���'���������������������'��������D������A�����������������������������������������'������������������������ ������0�1�������������������� ����������E� ������� ������������� ������������� ��� ���-������-���� ������������ ���A �1� �������������� ����������������� ��� ���� �1� �'�������� ����� ������� ��'��� ���A �1� �������������� ��������������� �� D������ ����?� ���� ��� ����������� �� ��'������� '�� ��� ��������������� ��������� ��������������� ���������������� ��� ���'��������������������������������������� �� ��'�����'����� ����������� ��� ������� ��'�� /�4������� �������&9�$���$��������'����� ��� ����� ��-�� "���7�� '������� ��� ������� ��� D������ ����������5�����������������������C��� ��*��� ������, 4��*��� �����/�'�������'��������������� ���� ��������� ����������?� �� ����?� ��� ��'�������� ��'�� #������ '�������?����� ����� ����� ��� ��� ����������?� ����'������������ ������ ��� ��'��������"������-�� ����������������� ����������?������������ ������-���������"���������������D���������������I���������������'���������������'�#�����������������������-��������-��������������������������������������������D������ ����-��'���� ����������� �������� ��� ��� ���� ������ ��������� �������� ���������� ��� ��'�������� "���������������-�������������������'���������������A��������������?������������������������� ��� ��������� I��� ����� ��� ���� �A�������� ���� ������ ��� ��������� ��� ������ ��� ;����������� ���� ����� ��� �������� ���A �1<� ���-�� ��� �-��'���� �������������������������������������������� �������������-���������������������� ��������&��-�����D�������������'��D����A��������������������������������-H������'��#������ ������ �� ��������� ���� ���������� ����� ���� � �������� ��� �-��'���� -�� ������������������-��������� ������������������������������ �������A�������5������������������D������������'�������?��'����������������� �1������������� �����������'�������������������� �� ��� �-���� ���� ��� D����� ����� ������ �� ����� ��� �����������&.���

Università degli studi di Trieste Sicurezza del sistema - 85 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

)������������������� �������������0���������� �� D������ ������� ����������'�� ��� ���������� ��������� ���� ��'��������"����%��������� ���� ���������� � ��������5� �� ����������� ���� ��������� ������������������������������ ����������� ���� ������� ��� ��'����������� �-�� ��� ��������� ���� �A�������������,��� ���� �������� �� �A������������� ��� ���������� ����� ���������� ����A��������� ��������������8������0��������������-��'�������������������-�������A������������������������?������'������?���'�������� ���������������������������������������� � �������?� '�� �����'�� ��� ������ �������� ��������'����� ��>� ������� ���������������������������������������'��������������������-�����������������B�����������������������������������������-������-���� ��� ������ ������ ,��� ������������ ����� "����%��������� ���� ���� �����A������������� ��� -��� ��� ������ ��� ������� ���� ��������� ����� ��D����� ����� ������'������������������������������������'���0�����������������'�������������������������������� ���D�����������B� �A��������������������������� �-�������������������������,�����������������"����%������������'���������'���������-����� ��������� -���� �������� � �����'����� ���� "����%��������� �-��'���� �� ���������������������������������������������1����������������>��-����'�����D������������������ ����'��&����,������������������� �������� �� +� ��� ��'�������� "����� %���������� &�� ����� ���-������ ������������������ &� '����� ���� ���-������ -���� ����� +� ����������� ��� ��8���;�&.�F�-�������<�����������������������������?�D������+�����������-��'���������������������������������'�����������������������������������������������&��&���� ���� ������ ����������� ��� ������ +� �����5� ��� &� ������ ��� �� ��'������� �������� ������ ���� ������� ��>� ��� ��8��� ;�&.�F��� 0<� ���������� ��� ����� ��� ��8��� ����-�������������A���� ��� �-��'�������� ������ ���'��������������'�������������:�������� ��������� ��� ��������� ��� ������ &� -�� ������ ��� �� ��'������� ���� �������������A�'������;������<� �� �������� ���� �&.�F�-�������� �� ����A���� �-��'���?� ���� ������� �������������D������ ����������'��������&.�F��� 0��

Università degli studi di Trieste Sicurezza del sistema - 86 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

)���%�����-��'�������������>����� �� �����'�� ��� ������� ����� ��� ����������� ��� D������ ����'����� ��������������A�����������������������������������8��������������������,�������������O������ ��� �� ������� ��'�� ������ �'��������� �� ���8��� ���� ��� ��������� �������'����� ���� �����'�� �� ��'�� ��� �� ��'������� ���������� ��� ����� ���������������'������������������� �����������������������������������������5��������8���B���������������������������'������5?��� ������������������� ������ �-�� ��'���� ���� ��� �����?� ���� ���� '��� ������ ��� ����� ���������� ���������������������������������'������� �������������������-�����������������-��������������������,����������������������8����B������������������'��������(�������������I������������������'��� ��������������������������������8�����������������'��������� ��������� �������� �� ���� ���������E� ��� ��� ������ ���� ���8������������������"���� (����������'��������A������������'��������������������5?���� ������ ��� ���������� ���8������� ����� ���������������� �������������������� ����������� ��� �� ��'������� �������� ���A�������5� ����A������� �� �������� ����������� ��������������������������������������5��-�����������?�'��� �����������������'����������������� ���'��������'����������)�������������������������8���?���������� ���������������"���� (������� ��� D���� '�'����� ;������ ����������� ��� ���� ��������� ���� ��� �����<� B����'�������'�����-��������������������������������������D���������������#���������@����������������������-���� ��'�������-��������������A������'������������������������ ����� ��������� ;W��<� ������ ������� ,��� �-�� ������� ����������������A���������A��������������� ������������������������������� ���'���������������������'���'������������P��������������������������������������� ��'�����������������A������� ��'�� ��� ���'���� ��� ���������� ���� ���8���� ���� ���,����� O�������������� ����� ������ ������ ���� ���'���� ��� ���(���� ��$$��� �?� ����������� �����'���������� ���� ��� ���(��� ��������?� ��@� ��������� ��� '������ � ������ ����������������������'��������D��������������'�����������������������8�������1���������������������D����������������������-�����������-������������������,������� �������� ������� �-�� ��� ����������� ��� �����'�� ��� ������� ����� ��� ���� ����������������� ��� ������ ����� ��������C� ����������� ����������� ������ '������ �������'�� ����'����� ���� �A��������� ��� $���� ��������� ������ ���� ��� �������� �� ��������������������������������

Università degli studi di Trieste Risultati ottenuti - 87 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������(�

)�����������)�����������)�����������)�����������

*��0�������� ����������1��� ��� �������� ���� ��������� �� ��� �������� ������ ���������� ��� ������� ����� ��� ����'���������������������B���������������������������������6+���������������������������� '���-���� ���������� �� ������� ���������� ���� �� D������ '���?� �������� ��� ��������,��?����B����������'������������'�����������������������������4�����/�4��� ��������� ��� �� ���'����� ������ ��-�'�� �����'������� ��� ������� �������������� ���� ��������� ����������� ��� ����� ����������� ���� ������ ���4�� �����'��������"���7��2&3$?� ��'�#������ �� ������0�1������?�'������ ����6+����/�4�� ����� ��������� ��� ������������� ,��� /�� �� /�4&����� ��-�� ���� �� ��������"������������-�������������������������������������A������������ ������6+�������� ���� �'������� ��� �������� ���'�������� � ��������� ��� ����������5������������'�����-�����'����?����������������?������������������������ ���'������5���� �����������'����������� �����������'����� �����'����� �����'�����'����� ������ ,��� ������������ �� ���� ,��� ������� ������ ���������'��������"���7��'�������������������������������������O������'������5������������ -�� ���'����?� ������� ���A���� ���������� ����A� (#� #������� �� ��� ������6+���?�����������������'��� ��-�������������������'����'�������>���������-������������'������������������������������������������������������������������������������-�� ��� ������� '�� ���-�� ����� ����������5� ��� ��� ������ ����'����� ��� ������������������������6���������������� ��������� ���������������� ��� ������� ����������'����������������� �����'����� B�������������� ����������������������������������������A���������������������''����������������A�����������������������������������'�����������������������'�����B��������������A���������������9��������������������� �����������������-�����������'�������������������������� ��'�������������������������� ��� �������� ������'����� �� ������ ��� ���������� ���� ��� �'������ '���'�� ���������'��� "������ �� D������ ������ ��� ������''�� B� ���������� ��������������������'����� ��� ��� ��'����� ��� �������� ��'�������� ��� ��� �����'�� �������������������������������������������������������������������������������9������B��������'����� ��'������ ���� ��� ����������5� ��� ��������� ����'�����'����� ������������� ��� ��'��������� �� �������� ���� '��'����� ���� '����� ������ ��-��'��� :��������'������� ����������� ������ �����������������B����������������������������������������������'�����'��������� ���������������������������������������� ������������� ������

Università degli studi di Trieste Risultati ottenuti - 88 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

1��� � �������� ��� ����� ��� ������� ���� ��� ��������� ���� �����'�� ��� B� ����������� ������������ ��� ����������� ����A�'������� ��� �������� ��� D������ ��� B� ����������� ���������-����&���-����� ���������������'�������D���������������������?���������������������������/���O��������� �����������-�����'����������� ������������������ �������'�����������'����������������������������������������������80������������������������'��� ������� � ������ ����A�'������� ��� ����� ����� ������ ����������� ���A�������� ��� ������������'���-���������������������������'�������������� ������=���-���� ��� �,$� +%=� ����������C������>�� ����7�:������ ���������"R�� )���.�� -����������&���-��C������><� ����7�9��R��� ��������*�"R�;�<� ����.�� ������6+����/�4��C������><� ����7�9��R��� ��������*�"R�;�<� ����.�� ������6+����/�4��C������>�� ����7�9��R��� ��������*�"R�;�<� ����.�� ������6+�������4��C������>�� ����7�9��R��� ��������*�"R�;�<� ����.�� ������6+�������4��;�C�<��������������'���-���� ������������������������������'���-�������������-������������ �� ����� ��� ������� ���� �����'�� ��� ������� ����� ��� B� ������ ����������� ���������������'�������'�����*������������� �����������������������������'������������������������������������������������������������������������������G�����G�����

$���������E��1����������������� �������� ���������

Università degli studi di Trieste Risultati ottenuti - 89 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�I��� ���������� ���������� �� ������� ����������� ��� ��������� ��'�� ��� ���������'�������� ������ ��'��������� ���� ������� ����� ��>� ��� ���� '������ ������������������ ������� ��� ������� D������ ���� ��A� ������� ���� �����'�� ����� ��� �\����� ��� ��'��� '����� ��� ��'�����'����� ��� �� '������ ������ ����� '���� ��� )�����-������ �-�� ������������ �����'�������'������ �� ������ ��� ����� ��'�� �����'���'���'���������������������������������������������������������������C������ ������������ ���A������� ������ ��'��������� D������ ���� �����'�� ���� �����������������������������-��������������������@������������'����������'��������������������������������������������������*� ������� �-�� �����'�������'����� ����� ��A����������� ��� �����?� ���-�� ���������'����������������������'�����%������'����B��������������������'���������'������� ��������� ��� ������ '����'�� ��� �������� �-�� ��� ����������� ��� ����������A�����������'��������������������������-����'�������������������������A��������������� ��� ������� ������� (����� ���������-�� ����A���� ���� �����'�� ������ ��� B���������� �-�� �������� ��� ��������� '����'����� ����� ��������� �� �����������������������������������������������������������������'������������������������������ ����������������������� ����������I��� ����� ��������� ������ ��� ������ ������ ������� ��� -�� ��� ������� ��������� �����A��������� ������ � ���� '�� ��� ���������� �-�� ��� ��'���� ��� ������� �-�� ��������������'�������'����������������B����'������� ���������������������'�������������������������I����������� �A����������������'����A����������� ��������� ���'��������'������ ���� ������� �����'�� B� �� ������ ����������� �-�� ���������� ��� ����������������� ��� ������� �������� ������ '��������� ���� ����������� ��� ����� ��� ������������C�����������'����� �����'����������-������'�����������*���������������'�������B�����?�����'�������������� ����� ��������������� ����������� �������� ������������ �-�� ��� �����'�� �����������B�������'������� ����������D��������������������������������������D�������������������������������������-H���'��������������������������-�?����������������/����'���-���� ���� �������� ��� �������� ��������'����� �� ������� �� D����������������������'����������������������������������C����-�����'�'�����9&.�������������������������������������������������������������������B����������������� �����������������������'���-���������������/��������'�� �A�������� ���� ���������� ���� ����� ��� ������� ������������ ��� ��� ���� �-�������������� ��� ��'���� ��� ������������ ������� ������ �������� �� ���� '������ �����'����������������������������;������G��<���O��������� �����������������������������'��������������'�����������������������'������������������������������������������������������'����������������'���������� ��@� ��������� ��'�� ��� ��������� ������ ������������ ������ ��'����������������'������������'��!�������������������� ��������������������������������������������������-��������������'���-�������'�������D������������������������ �� ��'���'������� ���� ������� ��������� ���� �����'��� ��� ��'�������� ��������������������-������������?����'���������>������?� �����������������;����D��������

Università degli studi di Trieste Risultati ottenuti - 90 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

���'�� �� ������������ ����� ������ ��������<� ����� �� D����� ��'���� �������� ����������� �������� ���� ��� ���� ���� ��� ������� ��� ���� ��� �����'�� B� �'������������A��������� ���������������������������� ����������������� ������������������ ������ �����������(������'���������������������������������'��������������������������������������������'������������������� �������-�������� ��� ������������ ���'�������������������������

$���������E��&������ ������������������������������������������������������ ��������������� ���������������������������������������

Università degli studi di Trieste Risultati ottenuti - 91 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

*������������-����������������������� ���I����� ������'�� ������� �����'�� ��� ����������� ������� ����������� ���������-������A������������������'������������������������ �������������A������������ �����������������������'��������������������������������������'��������������������� �� ���'�� �������''�� �-�� ���������'�� ��������� ��� ��'���� ��� ���-������ ����������� ��������� ��� �������� ���� ��� ������ ������ ������� ��������� ������ �������������������������@������������'��������-�������������������������'��'��������������� ����� ��������� '��������� �� ��'��������� ������ � ���?� ���� �������� ���'������������������������D������������'������������-H�'���������������������������'����� ���'������� ������ �-������� ��� ��������� ���� ������������� ��� �������������������-���������������������������� ����� ��'�� ��� ������ '����'�� ��� ***� ���-������ ������ ���� ���� ���� '��������������������������'���������!?*����-���������'��������D�����������@�� ��'�����-�� ��� �����'�� ������ '����'����� ���� ��� ��� ������ ���� ����� ��� ������� ������������������������������������

0

100

200

300

400

500

600

700

800

900

0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00 20.00 22.00

Accessi medi orari al servizio SSO di Veneto Lavoro

��������

$���������E��#��������� ��������

Università degli studi di Trieste Risultati ottenuti - 92 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������ ���A����'����� �����������?� ������� ���A������� ��� � ����?� ��� B� �������������������� �� ������� ��������� ��� '����� ������ ���-������ ��� �������������'������� �� ��'���� ������ �������� ��� D������ ����� �� ������ �������'������A����'����� ������ �����'���� ��������� �� ��>� ��� ������������ ��� ���������� ������������������A������������/�4��������/�'������'���� ��������������������������������'������������������������B������>�������������?����A�������������������'���?���������� ���'��'����� ���� ������� ��� �����E� ������'����� ��� �����J� ���� �������������� �� ��� �����J� ���� ��� ������������� ���� ��������� ��� ������ �� �����������������������������'���������������������������������������������I�������������@���� ������������'���������������� ������������D����������������������������������'�E�'����'����������������������������������������������������������'�������� ��������������������������������?��������������������������������� ������� �� ��� ���������� ���� ��'�������� ���������� D������ ���� �������� ��������'�� '�� ��� ����� ������� ��������� ����A����� ������ ���������� I��� ��� ���� ���������G�<��������'���������� ������D���������������A����������������'������

0

1000

2000

3000

4000

5000

6000

7000

8000

Lunedi Martedi Mercoledì Giovedi Venerdi Sabato Domenica

Accessi medi giornalieri al servizio SSO di Veneto Lavoro

$��������!E��#��������� �������������

Università degli studi di Trieste Risultati ottenuti - 93 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

Lunedi Martedi Mercoledi Giovedi VenerdiSabato

Domenica

0

1000

2000

3000

4000

5000

6000

7000

8000

Confronto tra utenti presenti nel sistema e richieste di accesso

Utenti presenti nel sistema

Richieste di accesso

����:�� ������ ����� '����� ������������� ��� ���� ����������� �� ��� ��'�������'����� ���������'��B������������������������������������������������-���������������� ������ �������������(��D������ �� ��'������� ������������������ ��� ��'�������'��������� ����� ���� �������� ��� /�4�������� ������� D������ ��� ���� ������� �-����'�������'�� ���� �������� �������� �� /�4������� ������ �������������� ��������� ����� ��������������O��������'�������������������������'�����������������������'���������'�'��������'�����������������������������������/�4��������-����������������������������� ���������'����'�����������������������'�������������'���������������������

Accessi medi giornalieri suddivisi per servizio

64%

1%

1%

6%

6%

21%1%

CO-Veneto

Avviamenti On Line

Apprendiveneto

AROF

Forum Assistenza

SIL

altro

$���������E��D�������� ��������������

$���������E��#��������� �������������������

Università degli studi di Trieste Risultati ottenuti - 94 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

�I������ �����������������B�������������������������������������������������������������������0����������������E�/�.���1�� ���.�����������������-����'�������'�����������������������'�������������������������������0�������'������D����������������-������������������������������ ����������������������� ������������������

Suddivisione utenti per repository

84%

16%

CSM

ProfileManager

$��������)E��D�������� �������������������%�

Università degli studi di Trieste Conclusioni - 95 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

������ *�

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

���,����'�������������� �������������������������D����������'�����B�������'�������'�������� ��������������� ��������5� �������� ��� ������� ������� ������ ��� ����'����5� ����A����� �� ��������������������������������� ����������������������@�����D�����'������ ��'�����-�� ����� ��������� ���� ���������?� ���� ������ ������ ����?� �� ������� .&/�;*������������/�����������&��������<����� ��� ����������������������������-�������������������� �� ������������ �����'�� ������ ����������� ������ ���'��� �������� �� ���-������ �������������-���������������� ���������������K'������������E��%������� ���������������������������������'���������������� �� ��������� "���7�� B� ��� ��������� ��� ��������� ��������� �-�� �����������������'����� ����� �������� ���� ��������� ���� ����������� ��������� ���� '�������������� ���� ����������� ����� �������������-��� �A������������� ������ �������������������������������B�����'��������������������>�������'��� ��-��������������� ����������������� �������������������������-��������������� ���������������������������������������������/�@� ���� ������� �-�� �������� ���������?� �� ����?� ����� �������� ����������� ��������������� ���� �������� �������� ���� ���������?� ��'����������� ��5� ��������� �����������������������������������������������������������������������!������"������I���������������������������������������������A����������������������������������� ������� ���� �����'�� ��� ������� ����� ��� ��� ������� ������� &������ ������������������� ��� -��� ���� �������� �����'������ �������� �������� �� ��������������������'����������'����������������������������������>�'��� ��������������������������������������'����������������������A��������� B� �-�� ���� ����� ���'���� ��� ��������� �� ���������� ���-�� D���������������������A����������������������������������@������������� �������'�������������� ���� ����� ��� �������������� I��� ����� ��� ������������� 6�##� ��� ��������� B��������'�������'�������������'�����������-�������E���� ��������������� ����������� ���������������A �1��������&.�����������'���������������������������������������������� ��� ��� �1� ���A�������� ������ ������������� ,��� ��'�� ������ -����� I�������� ��� ������������� ���� 6�##?� �����?� ��� ������� ���� ��E� ���������� ��� ���'������ ����������� �1� ��'��������� ���� ��� ����� ��-�� ���� ��������� "���7�?�������� �������������������������������� �����%����������-�������������?���'����

Università degli studi di Trieste Conclusioni - 96 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

���'������� ������-���?����������������������������������������������'��������1������ ���������� ����� ������������� ���������� �� ������ ��� ��� ��������� ����A�������;���������� ��5� ���������� ���� ������� �A�������� ��� ������������� ����������� �������������D�����B��'������������������������'�������1<��� �������������������������������������������A�����������������'��������'���������'��� ���� ��� ��������� ���� ������''�� ���� �������� ��� ������'����� ���� ����� ������ ���������������� �����������������������������B�D��������������'�����������D�����'����������������>����������������� �������������������������'���������������������������������������:�A������ ���������� ���������� ���� ��������� ��������� ������� �A����������� ����������������&������������������������'�������������������������������������������������� ������ /�'����������� ������������� ��� ������ 1��� ������ ��� ������ ��� ������������ ���� ������� ����� ���������� �� ���������� ��� �������� ���� �A����� ���������������� ��'���������� ������������������ ��'������������������'������������� ��������� ������'����� ��� ���'�� �� ������� ������ B� ��� ���������� D���������������� �� ������ �� ������� � ����� ����� ������� ���J� �-����� ������?� �������������?������������������ �������� ��� �������� ���� �� ������� ����������� ��?� �������'����?������� ��������� ������ ������� �� �������� ���� ���� ������ ���������� ��� ����������������O������ ������� ����������� ���������'����� ����� '��� ���� ���� '������ ������0�1������� ���� �����'�� ���� ���� ���������� ���� �������� ���� ���� ��������� ��������������������������A��������������������������A��������������������������D�������������� �������� ;B� ���������� �� ����� �-�� ��� ������� ���� ������������� ��� ��>��������� ��� �������� �� ���� ��������� ��� ��>� ������� ��'�� ���� ����� ��� ������ �����������������������<��I��������������������������������������������>� ����������������� ��� ��������������?� D������ ��'������ ���� '��� ���� ���� ��������� ����������������������������"���7����%����������������� ����� ���������O������ ���������� ��� ������5� ������ ���� '�'����� ��� ���� ��� ��������� ������������A�������� �����'����� ��������������� ������� ��� ��� �����'����� ��������������� ����� ������� ���� ����'����� ������ ����������� ��������� ������ ����,���� '�����-�������������������������� ���������������������������A��������&��-�����D�����������������5����������'��� ���������'������ ������0�1����������������'�������������������������������� ����� �����������������'������������������ ���� �������� /�4�������� �A��������� ��� �'���� ����� ���� ��������� ������������������ ��� ������� ��� ������� ��'���� ��>� � �������� ���� �����'�� ����"����'���� ������� ���A�����'����� ����A�� ��'������������ ������ ����������''���������������������������������'�����������

Università degli studi di Trieste Conclusioni - 97 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����������������� ��D���������������B�����������'����������������������������������������'����� ������� ����� ��� ���� �A����� ������� ������� �� �����'�� ������� -�� ����� �������������5� ��� '���������� ��� ���������� �� ��'������ ���� ������� � ����� ���'���� ����������,�������A����������������/�'�����'����������B�������������������������������� ��� �������� ������� �� ����������� ��������� ���������'����� ��� ����������� ��������������������'�������������������������������������������"���7������D��������B�����������������������������������������I�����������������������������'��������B��������������������������������������������� ��� ����������� ���� �����'�� ���� ��� ������� ������ ��� ���� ��-�'�������'������� ����� ��� '���� ��� ��� ��'��������� ��� ������������ ���� ��� ���������'��������� ��������������������������������������'����-�������������A�����������������������������'����������� ��������5��� ���'��� ��-������� ����������������������������-����������������������������������������� � ���?� ����A����'�� �����?� ��� ����� ������ ����������� �� ���������� ����������������������� ���� �����'�� ������� ���� ��� ���� ��� �������� ���� ��� ���������� ����������A���������������������� ������ � �������� ��D������� ���� �A��������� ���� �����'�� ��� ������� ����� ��� �����������������'���������������������������������� ��'������������������������������������ ��'��� ������ ������ ������� �������� ��� ������� ���� ��� ��������������?� ���'�������� ���������� ������ ����� ��������5� ��� ���� '�'��������� ��� �����'�� �������,���� ������� ���������'����� ���� �������?� �� �A��������5� ����������� ��� �������������0����������������������������������������'��������������>���'��������O������-�����'����������������������� ��������������������'������>���'�������������������?� ����'������ ���-��������� �����'����� ����� ����������������������������>� �''����������������������K���������������������������������������������?������� ��� ��������5� ��� ������� ����� '������ ���� �A�������� ����� ������������������������������������������'���������������I���A��������D������'�������'���������������������������'�����B����������� �������A� ��������5����������'���� ��� ����������������������������'��������������������������� ��� ������� ���-�� ���� '�'����� ��� ����� ���-������ �-�� ������'�������������������'��������������A���������������� �������������������� ����'������1�������'����� ��� �������� ���� ��������� -�� ���'����� ��� ���������� ��������������� �������� �� '�� ������������ �-�� ��� �������� ��� ������� ��� ��������������������������'��,������������������������������&�������������������������������������������������������;������ ��������������� ���������������� �����<�'��-�����'�������������������������������������������������������'������5������������������ ������'����-�� ������� ��� ��������� �-�� ����������� ��� ����������''���������������'�?�������'���?�����������''����������������������������������������A���������������'�"# ��$%����D�����������-����������'�������������'������ ����������5��� ���'�������������� ����'����� �� ��'���������'�������'�����������������'������������������������������������������������A����������������� �,�����

Università degli studi di Trieste Conclusioni - 98 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����+�������� ������ �� ���'�� ������ ��������� ������������ '��� '������ ��-����� ���� ���'�� ��'����������������� ���� ����������� �� '���� ������ ����������� �� '�'����� �� ������ �� �������������������� �����������������:�� ���������'����� ������������ ��� '���� ��������� �-�� ��� ��'���� '�� -��������'����� ��� ��������� D������ '��� ��������� ��� ������ ������� '����?�����������'�� ��� ��������� ������ ������� �� ����A�'������ ���� ��� ����� ��� ������'��������C���'��� ����������� �����������'����'�������������������'�� ������������D�����������'������������������"��� �'���� ����� ������ �� ���� ������� ���������� ������ ��''������� �A������� �����'���������� D��������� ������� ��'��D��� ������������ (����� ���� ���'������'�������� ��� D������ ����������� ������� �'��������� ������'������C�/���������������� ��'���� ������ ��� ������� �'���� ��� ���'�� ��������� ������ '��� ������ ��%������C� ����� �� .����� ���� �� ���� '�'����� �������� �����'��� "������?� 1�����?�"������� �� ���� ������ ������-�� ������������ ���� ���� ��������� ��� ��������� �����A�� ��'�������� �A�'������������������C�.�������?�&�����?�/�������.��������� ���'���������������������������-������������.����'����$������������A�'��������-����� ���������������?� �� ��� ��'����5����������'��'����� ������ �-��'��-�� ����������'��������-���AB���>�����������������-�����������������������?� '�� ����� ���� ��� ������� ��� ���'��?� ������� ���� �������� ������ '����������5� �� �� '���� ������-�� ����� �� ������� �-�� ����� ������� ���� �������� '������������� ��� � ����� �� ������ ������������� ������������ ��� ���� ��� ��� ������'��������'���������������������������������������'������������������

Università degli studi di Trieste Conclusioni - 99 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����2�'������&����.���������������������������1����������������?�.������������� ���9� ��'���� ��� ����������������1��������&''���������������)��

%�����������&�� ��'�������''(����.���������������������������1����������������?�.������������� ���9� ��'���� ��� ����������������1��������&''���������������)��

%�����������&�� ����"�������''(��

��/���������������������A�� ��'������������1��������&''���������������)��

,��������������������?��&�� ��������������''������ ����������������)7����

��"��+����-�?�/��$����������?�"��.����������

��&��������� ����� )�������������-�����R������������

6�������������� ��������O'Reilly�������� %���-�;�������������6+���?� ���������

0-��62������%�������������������������������������/�����9�������Q�#�,����R�'�������

�������&���<������<���������������7���8���9��3��-������������������������ ����

��&��&�'����?�9��/������?����/�'�����?�6��/������?����%���������*��

/�� ���%���<�����&��%="����:�'�2��3���������������7��@�2���>�����-���%="7'����������������7���&����������%�����

��.���������?�&�������-���

=�������-��=������%����>�@����?A;��� �����������;��� ������������;��� ���&���������

Università degli studi di Trieste Conclusioni - 100 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------

����+�����������3�'���!����������������

-���EKK,,,�����������������=�������������"�������

-���EKK,,,������������K�����K�����-K�� �����-�'���,���������''������ ��������������� -���EKK,,,����������''����������������K������� ��,��B������

-���EKK,,,�����7���-������8K����7��-�K"���7����2��������������������� ��� -���EKK������������'K����KKS���]�����-�''����-�,��B����

-���EKK�-�������-��������������K���

�%�����������<����������8�%="9�-���EKK,,,������4��������K�����KU��'������

����������-���EKK,,,��������������K�������0K���K���

6����C�����1���������4��3��>�� -���EKKP���������'K���%������������������62����

-���EKK,,,�P��������K���

:�>�������� -���EKK���,�8����������K,�8�K������F����4���

Recommended