Your SlideShare is downloading. ×
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
SVILUPPO DI UNA SOLUZIONE  SINGLE SIGN ON  PER L’ENTE VENETO LAVORO
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

609

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
609
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. Università degli studi di Trieste Indice - 1 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ! quot;# $% &' ( ) ! & * +, ! ' ! ' ! ! - - - !! &. * /' ' ! 01 2&3$ 1 -' ' ) -' 4 *
  • 3. Università degli studi di Trieste Indice - 2 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ! quot; / !! / ! ! '# 2&3$ quot; 1 ! 01 0 * * & - & ! -' ' ! # $ % %& & ' ( # ) & 5 ' ) ) -' ' ' * ) / & - 6+ ) )! . - quot; 7 ) ) quot; % * ) ) * 8 0 * * *! * ' quot; % * *! & - 8 * * + )# % ' *) - ' * 1 / ) 9 ' * !+ 9 ,
  • 4. Università degli studi di Trieste Sommario - 3 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' : ' ; < ' = > , ? % ' ' ' - @ 5 = - > A ' , - '' A quot;# $% ' - A 1 A B , 5 ' ( B quot; 7C A -quot; 7- ' A D ' , ' ' -quot; 7 A 0 % ' ED ' ' ;quot; 7F 0 ? , '# 01 <D , - ' ;quot; < D - ' 5 D , ? ' ' 5 G A- ? ? 5 A ! ' 5 quot; # $% - '
  • 5. Università degli studi di Trieste Sommario - 4 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ , 6 + ! ? B ' quot; 7 ! B B ' D 5 ' - - A ' - - quot; 7 ' 5 ' ' ? ' ' - - , 1 - B ' -- quot; 7
  • 6. 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 quot; 7-B ' ' B ? ? 01 ' ' - B D E ' -' ' ' ' ' I ' ' ' - 5 /- ' '? - @ 0. ' ' D ' ' J' D D - ' 5 5 ' - A ' ' ' ' 4quot; '
  • 7. Università degli studi di Trieste Contesto applicativo - 6 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ! quot; 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. /. '
  • 8. Università degli studi di Trieste Contesto applicativo - 7 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ + A ? ' ' '' ? - - ' ? ' ? -H ' = B - ' ' =' ? ' - = '' ' - ' , - quot; = 1 - -D ' 5 ' =' '' ' D A E 4 9 ' ' - ' 4 ' =' ' =' ' = ' . 4 ' '' ' '' ' ' ' & quot; + 9; ' ' 9 <B B ' ?' ?' , 9 E - 0 & ? ? ' ' ' 4., ' ' 8 / A' 4#1 - & ? ' ? 1 9 A 4! & 2 &3 ! ' (' 44 5$1 = ;,,, < ' ' D ' 4# & ? ' ? ' ' ' C
  • 9. 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 '
  • 10. Università degli studi di Trieste Contesto applicativo - 9 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' ' ' 9 ' ' ' ' ' E , ? o & ? ' ' / ? / 4& - /4 o % 4 ' o ' ' , A , A . ' &9 $? & '' 1 o ' ; ' / .< ' - ' '' o A J ' '' ' 5 & ' o ' ' ' ' + ' - o ', 8 - D - & J o > ' - 5 '' , O ' A , A , ' - ' D ' ' 5
  • 11. Università degli studi di Trieste Contesto applicativo - 10 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ A ' quot;# $% o A - ' '' % + / I ? o ' ' ' 5 A > 'K , &9 $? & ' ' ?1 o / 0 /. '' A ' ' /4 o ' 5 ' B - ' ' /. ' ' ' ' ' ; 01 < /4 ' ' BD ' ;quot; < A , A A' O ' - A ? - - - ' - A quot; D ' ' D - A D A
  • 12. Università degli studi di Trieste Contesto applicativo - 11 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ A , - - ' ' - ' ' ' - - 1 D &9 $ B ' ' 1, + 6# G # PA J 6 6 + / A B ' quot; & ' - D ' ' &9 $ A & '' 6 B ' 5 ' quot; D A - - ' A D B ' ' - @ C ' B quot; % 5 > ' ' & '' B - & D I% # D ' ' 6 / ' - 2 - B ' 5 ' ? - ? B ' ' quot; %
  • 13. Università degli studi di Trieste Contesto applicativo - 12 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ . /0 quot; B 5 ' A' A ' Q / '' %- 0 quot; & quot; *- D 5 E ' quot; BD ' D ? ' - ' ' 1 ' B A' A ? ?- A ' 8 ,4- , ' quot; ? A ' ' ' ' ? ?- 1 &'' ' ' - D 5 D 5 ' - - ' ' 1 &'' A' - - B ' A quot; J D - ' ' ' - ' ' ' 4 D quot; - ' 1 &'' . D . ? 9 ' A - 9 - /4 ;/ ' <? ; ' ' <? &9 $ ;& 9 $ ' <
  • 14. 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 ' quot; )? '' R87 $ 7 $$ 9 + $ 1 4 # M '' 6LA 7 $ + $ 1 4 # M ' ' ' ' ' A ' O ' ' A' ' I ' B D - ' ' A - 0 - 0 ? ' / .? 1 B 0 ;/ .< C B - ' 1 . ' ' ; < O ' ? > ' ' ?- ' D - - - -? '
  • 15. 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 ' ? MO - - ' '' ' - ' &. ' - - +I K / ( ' )B ' ' ' * *' *I ' ' - ' / B ' /4 ' quot;# $%
  • 16. 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 ' CD ' 5 . - ? ' '? ' S ' ' , D ' = ' 5O '' ' ' 5- ' ' ' D ' ' ' B- ' $ @ -B 5? ' ? 5 J' ?B - - & ? ' $ D 1 -' = 5 '' ' $ ? , > ' ' ? ' D ' ' ' D ? ' G> A
  • 17. Università degli studi di Trieste Strumenti utilizzati - 16 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ % ' 1 ' B 6 -H ' /' B A quot;# $% - A '' D 5 ' '' ' 5 ' ' ' 6 B ' ' , @ B ? ? 6# # ' ' 5 D ' ' /' ' B A ) ? > (# ' 56 ? -H ' ' ? ' ? ' # ' 5+ . 5 4 , - ' # $ 6 ' (#6 # ' @ D ' ' ; // K TT? ? / 1 - ? V< U? 0 ' ' 0 '? 7? ' ? ? ' ' A /' @ ' A' # 5 ' A' B' 5 ? ' ' A A (# - D ' I+ E ' , B ' > ? ' ? > : ' > D (# B 5 E ' ' '? ' 6 ,8 ' -H ' ' 8 ' '( ' 5 5 A' B A I A ' B ' , ' A ' ' ' - - ' B
  • 18. 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 (+. , ( ' - ' - ' 59 ( & '' - 5 - ' I ' ' O $ % + D ' ' D ' A (+.
  • 19. Università degli studi di Trieste Strumenti utilizzati - 18 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ % quot; A 6 .- ' ' J D ' ' 2 , ' 7 A' 7? 9R : ' ?B A 5 D ' ? -H ' ' ' ' ' A , > A 1D , 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 BA %' ' A & - %' ; ' ' %' <B , -' ' - 61 . 0 '? D ' A 2 6 - 5 , ? - & -
  • 20. Università degli studi di Trieste Strumenti utilizzati - 19 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ 23 ( B , 5 ' ' A , D A' # - ' ' ' ' 5 8 P ' , :A ' - ' - ' #7 ; )< $ $ 7' ? , ' O - ' , #7 J ' A ' ' , $ 7 D ' - /' - ' 5 ' ' ,
  • 21. Università degli studi di Trieste Single Sign On - 20 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' . . ; <D - ' , ' ' -- ' A D ' A - 5 ' , 5 ' A BA ' EL 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 ' ' ; - ' <
  • 22. Università degli studi di Trieste Single Sign On - 21 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ D A > & ' ; < $ ! E. $ ! E. ..
  • 23. Università degli studi di Trieste Single Sign On - 22 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ; <BD ' - ' ' - - D ' ' D ? > ?B ' A , ' ' , 5 A , > D 5 ' D ' : - ' 5D ' - > - ' - ' # ' E= ?= = .+ 40 %quot; 5 %0 5 ' ? > ' ? - ' CD ' B ' ' ' ' 0 / 1. %0 ! .+ A ' ' ' @ A - D ' -D 0 A ,+ . %0 ! A ' D 0 ' 5 A 5 5 ' - - ' O B A 5 -; ' ' ? ? '' ? < - @ . 5
  • 24. Università degli studi di Trieste Single Sign On - 23 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ / @ ' - A ' E 49 ' D ' ' A - ' , 4. 5 '' ' , D 5- , > ' 5 4/ ' > ' '' ' ; ' K < 4. D ' 5 ' ? D ' ' > ' -
  • 25. Università degli studi di Trieste Single Sign On - 24 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ & # ' A ' 5 - ' I D 5 D B ' ' o6%7 % - 8 % 9B 4 ; ' = : 5 3 < - ' , 5 > I' ' ? 6 ?. I ? 11 1 ? & R? -? 1 ? 0 o:' 7 8' :7 9? - -' 2 & . ' ;2 4&.<? ' -- , , = , B , 70 ' , quot; ?- ? 4 8 ' = C = 2 4 ' = = 8? , ; ' :I . 0 ' o ?B -B ', 8 ' ' 2 K6 6 ' 4 ? ? 2 D 0& .8 ; &. < ? #7 & / .8 ;W . < &/ 2 4$ C ' ( ' / -'' -< B - , o 4 , 1' ' ' ' ' ' o, / B , A 1 0 - ' O '
  • 26. 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 quot; / & - B D D '' D ' 5 ' ' I ' ' ' A G1 + / I K G -5 H ' ' ' 5 % B - - D quot; - ? ? ' 5 ' D B > ' - - E - A quot; 7 -? ' ' ' ?B A' ' - - - 6 ' ' 2 '' 6 D A quot; - A 6 + ' A' @ A' 6 I ' ' > - - &. ' ' ' -- ' - D ' ' '
  • 27. Università degli studi di Trieste Single Sign On - 26 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ quot; &- -'' - /' ' - B - ' ' , 4 A D ' ' - ' ' - - O - '' 0& .8 ; &. < ' ' - ;1 < X ' ' A' ' - - ' ' J ' A ' &. ' 5 ' ' ' ? -' 01 ; 1B <? ' 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 -'
  • 28. 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 01 ' ' ,4 ' J A1 - A ' A ' 01 - - : A ? 8 &. - A O 8 - - A - ' - < 1 A ' ' -' ' 1 ' &. ' - A 01 - = 1 - A 1 - , A @ $ ! E4 .$$
  • 29. Università degli studi di Trieste Single Sign On - 28 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ quot; %=quot; 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
  • 30. 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 - ' ' '
  • 31. Università degli studi di Trieste Single Sign On - 30 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' ' A C ' ' ' ' &. '54 4 9D '5 &. 4 4 & ' &. 4 4 + &. 4 4 1 &. ' 4 4 . &. & -4 I 4 4 / &. 4 4 0 4 &. 4 4 quot;
  • 32. Università degli studi di Trieste Single Sign On - 31 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ . / ' ? ' ? &. ? A ? - ' <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <samlp:Response xmlns:samlp=quot;urn:oasis:names:tc:SAML:1.0:protocolquot; xmlns:saml=quot;urn:oasis:names:tc:SAML:1.0:assertionquot; ResponseID=quot;GUANXI-23ddb661-11d3d846aa9--7ffaquot; MajorVersion=quot;1quot; MinorVersion=quot;1quot; IssueInstant=quot;2008-10-27T09:07:14.937Zquot; Recipient=quot;https://frontend.geisoft.com:443/samlengine/engine.guanxiEngineAuthCSquot;> <ds:Signature xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:SignedInfo xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:CanonicalizationMethod xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; Algorithm=quot;www.w3.org/2001/10/xml-exc-c14n#quot;/> <ds:SignatureMethod xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; Algorithm=quot;http://www.w3.org/2000/09/xmldsig#dsa-sha1quot;/> <ds:Reference xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; URI=quot;quot;> <ds:Transforms xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:Transform xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; Algorithm=quot;www.w3.org/2000/09/xmldsig#enveloped-signaturequot;/> <ds:Transform xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; Algorithm=quot;http://www.w3.org/2001/10/xml-exc-c14n#quot;> <ec:InclusiveNamespaces xmlns:ec=quot;w3.org/2001/10/xml-exc-c14n#quot; PrefixList=quot;code ds kind rw saml samlp typens #defaultquot;/> </ds:Transform> </ds:Transforms> <ds:DigestMethod xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; Algorithm=quot;http://www.w3.org/2000/09/xmldsig#sha1quot;/> <ds:DigestValue xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;>CFAhEt4NNajktv9/iT7N8rTKbxc=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> jpelrW+gtRawXZyHMl9qCyVh59d242oVJp3jGv2hcebKmXucTtv7sQ== </ds:SignatureValue> <ds:KeyInfo xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:X509Data xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:X509Certificate xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> gAwIBAgIQFUiE0Sbl/FH8Mh/kn8HpNjALBgcqhkjOOAQDBQAwHTEbMBkGA1UEAxMSVBTlhJLS0xMzk3NjI1NTg3MB4XDTA2MTIyMj […] T7up1/63xhv4O1fnxqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv8iIDRSAHHAhUAl2BQjxUjC8yykrmCouuEC/BYHPUCgYEA9+Gghdab Pd7LvKtcNrhXuXmUr7v6OuqC == </ds:X509Certificate> </ds:X509Data> <ds:KeyValue xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:DSAKeyValue xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> <ds:P xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> +GqKYVDwT7g/bTxR7DAjVUE1oWkTL2dfOuHXKu/yIgMZndFIAcc= </ds:P> <ds:Q xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;>l2BQjxUjC8yykrmCouuEC/BYHPU=</ds:Q> <ds:G xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> +GghdabPd7LvKtcNrhXuXmUr7v6OuqC+VdMCz0Hgm /C/ohNWLx+2J6ASQ7zKTxvqhRkImog9/hWuWfBpKLAe1UlZAFMO/7PSSo= </ds:G> <ds:Y xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot;> H+w5/ +YCN9ZMxnyVUCo34im31kmiomr1oRvokvT7BuiuhzufR/4gi7LSiOP7sT+zXSuonzP+YxZtOLTojdg= </ds:Y> </ds:DSAKeyValue> </ds:KeyValue> </ds:KeyInfo> </ds:Signature>; <samlp:Status>; <samlp:StatusCode Value=quot;samlp:Successquot;/>; </samlp:Status>; <saml:Assertion AssertionID=quot;GUANXI-23ddb661-11d3d846aa9--7ff9quot; MajorVersion=quot;1quot; MinorVersion=quot;1quot; Issuer=quot;GUANXI--CSMquot; IssueInstant=quot;2008-10-27T09:07:14.953Zquot;>; <saml:Conditions NotBefore=quot;2008-10-27T09:07:14.953Zquot; NotOnOrAfter=quot;2008-10-28T09:07:14.953Zquot;>; <saml:AudienceRestrictionCondition>; <saml:Audience>vladmin</saml:Audience>; </saml:AudienceRestrictionCondition>; </saml:Conditions>; <saml:AuthenticationStatement AuthenticationInstant=quot;2008-10-27T09:07:14.953Zquot; AuthenticationMethod=quot;urn:oasis:names:tc:SAML:1.0:am:passwordquot;>; <saml:Subject>; <saml:NameIdentifier NameQualifier=quot;GUANXI--CSMquot;>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>
  • 33. Università degli studi di Trieste Single Sign On - 32 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <Envelope xmlns=quot;http://schemas.xmlsoap.org/soap/envelope/quot;> <Body> <samlp:Response xmlns:samlp=quot;urn:oasis:names:tc:SAML:1.0:protocolquot; xmlns:saml=quot;urn:oasis:names:tc:SAML:1.0:assertionquot; ResponseID=quot;GUANXI-23ddb661-11d3d846aa9--7ff2quot; MajorVersion=quot;1quot; MinorVersion=quot;1quot; IssueInstant=quot;2008-10-27T09:11:38.890Zquot; InResponseTo=quot;GUANXI-23ddb661-11d3d846aa9--7ff3quot;> <samlp:Status> <samlp:StatusCode Value=quot;samlp:Successquot;/> </samlp:Status> <saml:Assertion AssertionID=quot;GUANXI-23ddb661-11d3d846aa9--7ff1quot; MajorVersion=quot;1quot; MinorVersion=quot;1quot; Issuer=quot;GUANXI--CSMquot; IssueInstant=quot;2008-10-27T09:11:38.968Zquot;> <saml:Conditions NotBefore=quot;2008-10-27T09:11:38.968Zquot; NotOnOrAfter=quot;2008-10-28T09:11:38.968Zquot;/> <saml:AttributeStatement> <saml:Subject> <saml:NameIdentifier Format=quot;urn:mace:shibboleth:1.0:nameIdentifierquot; NameQualifier=quot;GUANXI-- CSMquot;>23ddb661:11d3d846aa9:-7ffd</saml:NameIdentifier> </saml:Subject> <saml:Attribute AttributeName=quot;user_loginquot; AttributeNamespace=quot; urn:mace:shibboleth:1.0:attributeNamespace:uri quot;> <saml:AttributeValue>AEREOPLANO</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;user_idquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>16218</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;user_tipoidquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>26</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;user_nomequot; AttributeNamespace=quot;quot;> <saml:AttributeValue>DAVIDE</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;user_cognomequot; AttributeNamespace=quot;quot;> <saml:AttributeValue>ZANATTA</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;user_id_personaquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>15911</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;user_data_nascitaquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>1980-09-04 00:00:00.0</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;ente_ragione_socialequot; AttributeNamespace=quot;quot;> <saml:AttributeValue>VENETO LAVORO</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;servizio_idquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>1</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;servizio_idquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>13</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;servizio_idquot; AttributeNamespace=quot;quot;> <saml:AttributeValue>19</saml:AttributeValue> </saml:Attribute> <saml:Attribute AttributeName=quot;servizio_idquot; AttributeNamespace=quot; quot;> <saml:AttributeValue>20</saml:AttributeValue> </saml:Attribute> </saml:AttributeStatement> </saml:Assertion> </samlp:Response> </Body> </Envelope>
  • 34. Università degli studi di Trieste Il progetto Guanxi - 33 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ quot; 7B ' ' - .#* ' .$ $ B ? ' BD ' ' ' B ' . . O B .[ &1:+ / /I # # B :R . ' 5 7 B ' ! ' ' ' - - ' ' 5 5 - A ' D - ' B quot; * B ' L- M ' ' ' quot; 7B ' ' E 7, %4 6 5#B- 6. 4 I D ' ' ' ' ' 5 A - A
  • 35. Università degli studi di Trieste Il progetto Guanxi - 34 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ O ' 1 - ' 01 A &. %' D ' 1 5 A B ' - 1; ' 01 <- ' A 5 1 D ' ' -' ; < && ;& & - 0< O ' - A # -' A A ' ' 5 A > , A O ' > - ' ' A # ' ' - & '' A -' ' 2 3 A ' - 7' & ' ' -' A - ' A > # - D ' ' > A - A % ' % - < ' & & - 0 -' 1 - J ' &. 1 O ' > - '' A # $ A ' ' - & - -' ' #$ 2 3 7' D ' A : & & - 0B & 9 1 0 ;&9 < 1 -- ' D &. 1 - ? 0 O - E '
  • 36. Università degli studi di Trieste Il progetto Guanxi - 35 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' ?' D ' 1 O ' ' B > D - ' A A 01 ' C BD ' L2- 0 'SM ' 2&3 B $ 4 A 1 A - I 01 ' 5A D D ' ' 1 - ' ' , ' ' ' , - ' - I ' ' ' &. # B ' 01 quot; . ' &. B ? ' quot; ' E @ ; , < ' %=quot;. ' ' &. B ' ' quot; 1# 5 - ' ' - ' 5 -' 8 quot; - ' - ' 2&3$ 1 -' , ' ' ' ' A quot; & / '
  • 37. Università degli studi di Trieste Il progetto Guanxi - 36 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ /' @ 'D ' - , ' O ' &. ' ' - - A D &. # /' ' 8 &. &. # ' quot; ' quot; @ ' - EC 6- ?C 6# $ C 64 '? ' 5 ? - C -' &. # A 01 ' ' - - - A ' - , ' quot; ' B 6 ' A D B - H ' quot; # - @ ' ' - ' ' 11 R /U
  • 38. Università degli studi di Trieste Il progetto Guanxi - 37 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ - I -' D @ ' ' ' quot; 7 - @ ' ' ' ' - - E ' - 'C D @- C , D quot; ' ' ' quot; 7 ' E 01 ? 2&3$ 1 C D A ' B A D ' ' - ' ' ' ' ' ' - ' B - & ' - ' B - $ ' 1 - > 0 1 5 A Identity Attribute SAML Engine Authority Provider Service Provider Single Sign On WAYF Federation Server DB Attribute Filter Podder Applicazione Utenti Consumer WEB GUARD Application Server IdP Server $ E C ;
  • 39. Università degli studi di Trieste Il progetto Guanxi - 38 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ - 7& ( ' ' quot; 7 ' 'D C ' E ' ' ' ' ' ' ' I '' - -' ' , A C 5 SAML Identity Provider Guard WAYF Engine SSO AA Richiesta della Richiesta indirizzo servizio risorsa web 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 Risposta di ricezione (soap) * Reindirizzamento al servizio Guard-Podder Reindirizzamento alla risorsa web $ E
  • 40. Università degli studi di Trieste Il progetto Guanxi - 39 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ 1 ' ' E 61 D 1' ' B - A , quot; : - - quot; - A A ' ' 61 .#* ) ' quot; B ' '# - O - ' A# - ' ? ' , ? quot; - ' quot; : ' '# @ 61 5#B- D quot; 4$ - . ; ' <A ' 2&3$ A ' A 01 ' D ' > ' 2&3$ A D @ > 51 ; 1< D , A , ' A 1 D ' 2&3$ 6- & A , A , ' ' - ' , ( ' - ' -' ' # A ' ' ; ' , ' <C ' ' , <6# I ' ' '# - B ' A - A =61 : A ' -' ' , ' & & -0 A - &. ; @ ' quot; ' ' - &. -DH B ' ' <
  • 41. Università degli studi di Trieste Il progetto Guanxi - 40 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ E61 7# $ # % ' & &- 0 ' ' # $ -' ' - ; quot; < &. ' F6, C D ' ' quot; 4& / ' ' , 8 G6# 7 D ' A- - - - , A - ' ' - D 8 ' ' A -' < ' @ ' # Identity Attribute SAML Engine Authority Provider ) Single Sign On WAYF * DB Attribute Filter Podder Applicazione Utenti Consumer WEB GUARD $ E-
  • 42. Università degli studi di Trieste Il progetto Guanxi - 41 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ 9 ' ' ' ' ' ' ' ' ' ' ' , . $ 7 6 ' quot; 7 , * 9- , 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 * $, - 2&3$E ' A G A - BA quot; - 5 ' 2&3$? 1? # quot; 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.guanxiEngineAu thCS&target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1&time=sdfsdsdf&providerId=aolanag Content-Length: 0 Date: Wed, 07 Feb 2007 23:45:47 GMT * - A 1 A ? - ; < A GET /guanxi_wayf/WAYF?idp=http%3A%2F%2FgeisoftSSO.com%2Fidp%2FSSO&mode=dispatch&shibb_providerId=aolan ag&shibb_shire=http%3A%2F%2FgeisoftSSO.com%3A88%2Fsamlengine%2Fengine.guanxiEngineAuthCS&shibb_tar get=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.guanxiEngineA uthCS&target=GUARD_-3c64d03e:1109e7ee2f9:-7ff1&time=sdfsdsdf&providerId=aolanag Cookie: JSESSIONID=D7547BCC0E8982ACADF74FE9C4E03831
  • 43. Università degli studi di Trieste Il progetto Guanxi - 42 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ * $ 9 ' 2&3$ ' A 01 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 * . ' , ' ' , ; , - B - < 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.guanxiEngineAuth CS&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&shi re=http%3A%2F%2FgeisoftSSO.com%3A88%2Fsamlengine%2Fengine.guanxiEngineAuthCS&target=GUARD_- 3c64d03e%3A1109e7ee2f9%3A-7ff1&time=sdfsdsdf * < ( A - A# ' A - &. 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=PHNhbWxwOlJlc3BvbnNlIHhtbG5zOnNhbWxwPSJ1cm 46b2FzaXM6bmFtZXM6dGM6U0FNTDoxLjA6cHJvdG9jb1sOkF1dGhlbnRpY2F0aW9uU3RhdGVtZW50Pg0KICA8L3NhbWw6QXNzZ […]
  • 44. Università degli studi di Trieste Il progetto Guanxi - 43 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ * = '# -' quot; ' - 1 8 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/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 * 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 […]
  • 45. Università degli studi di Trieste Il sistema Veneto Lavoro - 44 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ % I ' ' ' ' ' A A ' I ? ? ' &. ? ? ', 8- - ' quot; 7 - ' ' D ' ' ' A D ' -' ' - ' ' ' I ' ' ' - - ' D ? ' A ' ' D ' $ E 0
  • 46. 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 ? / 4quot; -? & ' ? V< - ' ( ' /4 ' - ' quot; 7 /' @ - , /4 D /4 /4 quot; & -? D 1 - A A ; -' '# <I A ' - - 01 4 5 /' @ 4 ' , - ' ? ' 5? 5 $ 01 - quot; 7 Utenti Internet web Router/ FRONTEND-WEB balancer Server Server CO-1 CO-Veneto IdP SSO-1 Guard WAYF Saml CO-Gest. Anag. Engine Guard $ E 60
  • 47. Università degli studi di Trieste Il sistema Veneto Lavoro - 46 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ & D ' ' ' ' -quot; 7E '# ? 2&3$ ? 01 quot; 1 ;D ' ' quot; '# < D ' ' ' - ' D ' ' quot; 7 ' ! ' ' ' quot; 7 - ' B ' A ' # ' ' D - D ' 5 ; A '' ' < % A 0 2# 4 + I $K , ' , ' 7' -' 74 4 7' @ D C ' ' ' '# ' <Engine xmlns=quot;urn:guanxi:spquot;> <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>
  • 48. Università degli studi di Trieste Il sistema Veneto Lavoro - 47 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ /' @ '# , - O (B ' ' ' ' D ' /I D quot; 1 H% H% ' # ' ' - -' , C ' I . I . 4 ' ' A D ' - D - A & J B ' ' # ' A ' &. ' ' ' quot; 7 &A C * % A 0 ' ' quot; ; ' 1 '' , < ' > D '' ,4* % - 0 ' 01 '# @ Y' - ' 1 quot; ' A ' -H 5 ' 5#B- - ' - A ' 2&3$ - -' ' # ? ' - ,0 7 E ' <WAYFLocations xmlns=quot;urn:guanxi:spquot;> <WAYF guardID=quot;aolquot; default=quot;truequot;> https://www.venetolavoro.it:443/guanxi_wayf/WAYF </WAYF> </WAYFLocations> I A -B' ' ; < - A:9 ' ; ,< B , ' ' A 01 > ; > < / ' A D 74 4 7' C I - - ' - ' ' , D '# 1 , ? , ?
  • 49. Università degli studi di Trieste Il sistema Veneto Lavoro - 48 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' ' = /' ' 74 4 7' ' ' ' ' quot; ' , ' - ' # ' I 0 C * % ' 4 0D quot; 4 0- ' A quot; J ' I A 4 0E ? ? ? ? ? ' '? ' ? ? F' ? ' ' ? ? ' 4 0 7' ' D 09 ' ' D 7' ' <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <EntityDescriptor entityID=quot;aolquot; xmlns=quot;urn:oasis:names:tc:SAML:2.0:metadataquot;> <RoleDescriptor xsi:type=quot;GuanxiGuardDescriptorTypequot; xmlns:urn=quot;urn:guanxi:metadataquot; xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema- instancequot;> <Extensions> <GuanxiGuardService xmlns=quot;urn:guanxi:metadataquot;> <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=quot;technicalquot;> <Company>Geisoft</Company> <GivenName>Davide</GivenName> <SurName>Zanatta</SurName> <EmailAddress>davide.zanatta@geisoft.com</EmailAddress> <TelephoneNumber>0</TelephoneNumber> </ContactPerson> </EntityDescriptor>
  • 50. Università degli studi di Trieste Il sistema Veneto Lavoro - 49 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' - B ' - 5 &. A ' > -B ' ' ) % A %, quot; # ' 4 ' ' - E1 ? ? 4 I ' ' 4 - ' ' ' quot; 7quot; ( %0 ' D A B0 D1 A - '# -' ;' , < A 5 - A O -' J 5- ' #$ . D1 quot; ? D , ? ' - A 01 ' '# 4 D1 '' A:9 - 5 -' &. C ' ' '# A ' ' 1 quot; 7 &. H% H% 4 ' quot; - ' -' , ' ' ' - A 5 ? ' ? 4 A '' -? ? - ,= /' quot; - 01 ' ' '# & D @ 0 ' - 0' ' 7? ' 1I 01 ' -' ' 07' @ )% - D B ' ? ' %, - A - 4 - ' 5 ' '' ' ' X0 ' A 5 01 ' -?
  • 51. Università degli studi di Trieste Il sistema Veneto Lavoro - 50 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' quot; ? ' A % ' B ' '# 1 -' , # $ . ? A ? , -' '# <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <EntityDescriptor xmlns=quot;urn:oasis:names:tc:SAML:2.0:metadataquot; xmlns:ds=quot;http://www.w3.org/2000/09/xmldsig#quot; entityID=quot;GUANXI--CSMquot;> <AttributeAuthorityDescriptor xmlns:saml=quot;urn:oasis:names:tc:SAML:2.0:assertionquot; protocolSupportEnumeration=quot;urn:oasis:names:tc:SAML:2.0:protocolquot;> <KeyDescriptor use=quot;signingquot;> <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=quot;technicalquot;> <Company>Geisoft</Company> <GivenName>Davide</GivenName> <SurName>Zanatta</SurName> <EmailAddress>davide.zanatta@geisoft.com</EmailAddress> <TelephoneNumber>0</TelephoneNumber> </ContactPerson> <AttributeService Binding=quot;quot; Location=quot;https://www.venetolavoro.it:443/idp/AAquot;/> <AssertionIDRequestService Binding=quot;quot; Location=quot;quot; /> </AttributeAuthorityDescriptor> </EntityDescriptor>
  • 52. Università degli studi di Trieste Il sistema Veneto Lavoro - 51 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' quot; 7B > ' D ? ' 5 ? ' ' L2- 0 'SM A A 01 1 D A , - 0 2# 4 I + $K ' ,0 7' - ' D <idp-list xmlns=quot;urn:guanxi:idpquot;> <!-- 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=quot;Veneto Lavoroquot; url=quot;https://www.venetolavoro.it:443/idp/SSOquot; /> </idp-list> 01 A 5 E ' ' A , ' B ' - 5 A A 1& - D ' 01 ' ' - A ' ' ' P quot; ' quot; ' BA - B , D A , - C D 5 ' -' 74 4 7' ' 0 2# 4 I + $K 7F F K 9 ' ? '? ' quot; , /4 -B ' quot; . & D ' 4 E ' ' - ' quot; ' ' A- D quot; ? # $ 4 ;-
  • 53. Università degli studi di Trieste Il sistema Veneto Lavoro - 52 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' A- - - - &. O A ' ;, < - ' # -' 01 - <Guard xmlns=quot;urn:guanxi:spquot;> <GuardInfo> <HostName>www.venetolavoro.it</HostName> <ID>aol</ID> <AttributePrefix>SAML_</AttributePrefix> </GuardInfo> <Cookie> <Domain>www.venetolavoro.it</Domain> <Path>/</Path> <Age units=quot;transientquot; /> <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> ' - 8 , A 5 , 8 B D ' ' - -? D 1 ' A A ' ( # - - , 5' 8 ' - ) , ' , '# I # D1 A -' A A ?' 5#B- . A , -? ' quot; ? A:9 A 2&3$ I ' I ' '
  • 54. Università degli studi di Trieste Il sistema Veneto Lavoro - 53 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ A ' ;I . ? I . 4 ' ? H% ? H% 4 ' # < - ' quot; '# -' , # A ' ' ' quot; 7 -' 01 B 0 ' 01 -' 7' ' 0 2# 4 I + $K 7F K C - D B ' 1. A quot; ' D B D <idp xmlns=quot;urn:guanxi:idpquot;> <ID>guanxi-venetolavoro-idp</ID> <Cookie> <Domain>www.venetolavoro.it</Domain> <Path>/</Path> <Age units=quot;transientquot; /> <Prefix>GUANXI_IDP_</Prefix> </Cookie> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;aolquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;arofquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;aolanagquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;forumassistenzaquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;apprendivenetoquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;aololdquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;idoquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;silquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;vladminquot;/> <service-provider identity=quot;csmIdentityquot; creds=quot;exampleCredsquot; name=quot;csmadminquot;/> <identity name=quot;csmIdentityquot;> <issuer>GUANXI--CSM</issuer> <name-qualifier>GUANXI--CSM</name-qualifier> </identity> <creds name=quot;exampleCredsquot;> <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>
  • 55. Università degli studi di Trieste Il sistema Veneto Lavoro - 54 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ @ , -? ' (? - 8 , '' ( A ' 6 D 01 /' @ D quot; ' D ' 1 D ' Y ' 6 B 5 > '# %? ' '? ' D A 1 &. - ' ' # '' ' D A 01 ' &. ' I ' A B > % ' A 6 % ' % - A 01 - 0 - ' - ' ' ' 0 ' D -' ' ' - > ' ' E# #$ ' ;# < - 7' ' @ D <authenticators xmlns=quot;urn:guanxi:idpquot;> <authenticator type=quot;com.geisoft.guanxi.idp.authenticators.CSMAuthenticatorquot; /> <authenticator type=quot;com.geisoft.guanxi.idp.authenticators.ProfileManagerAuthenticatorquot; /> </authenticators> /' ? '? ' /.; 0 < 1 . ; 0 < ' -' ' D A B' D ' -5 A A '' - ' ' O @ ' ' & -
  • 56. Università degli studi di Trieste Il sistema Veneto Lavoro - 55 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ 'K , ' & 'D - - ' D A # $ B A' ' 7C ' D @ B ' D K ' # $ 5 ' A ' -D D <attributors xmlns=quot;urn:guanxi:idpquot;> <attributor type=quot;com.geisoft.guanxi.idp.attributors.UserAttributorquot; /> <attributor type=quot;com.geisoft.guanxi.idp.attributors.AOLAttributorquot; /> <attributor type=quot;com.geisoft.guanxi.idp.attributors.AROFAttributorquot; /> <attributor type=quot;com.geisoft.guanxi.idp.attributors.SILAttributorquot; /> </attributors> % ' + , < : ' - -? D quot; 7? B ' ' ' ' > 0 1 D - ;&9 < 1 I 01 A 7' ' > - ' - E $E ' D &. 1 ; quot; (< $ 5 > - ' ' K 0 & B ' J -' A <arp xmlns=quot;urn:guanxi:idpquot;> <provider name=quot;aolquot;> <allow>LOGIN</allow> <allow>ENTE</allow> <allow>AOL</allow> <deny>global</deny> </provider> <provider name=quot;aolanagquot;> <allow>LOGIN</allow> <allow>ENTE</allow> <allow>AOL</allow> <deny>global</deny> </provider> [...]
  • 57. Università degli studi di Trieste Il sistema Veneto Lavoro - 56 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ <bag name=quot;globalquot;> <attribute name=quot;*quot; value=quot;*quot; /> </bag> <!-- Globali --> <bag name=quot;LOGINquot;> <attribute name=quot;user_loginquot; value=quot;*quot; /> <attribute name=quot;user_idquot; value=quot;*quot; /> <attribute name=quot;user_tipoidquot; value=quot;*quot; /> <attribute name=quot;servizio_idquot; value=quot;*quot; /> <attribute name=quot;servizio_id_no_abilitatoquot; value=quot;*quot; /> <attribute name=quot;user_nomequot; value=quot;*quot; /> <attribute name=quot;user_cognomequot; value=quot;*quot; /> <attribute name=quot;user_id_personaquot; value=quot;*quot; /> <attribute name=quot;user_emailquot; value=quot;*quot; /> <attribute name=quot;user_stato_utentequot; value=quot;*quot; /> <attribute name=quot;user_telefonoquot; value=quot;*quot; /> <attribute name=quot;user_sessoquot; value=quot;*quot; /> <attribute name=quot;user_data_nascitaquot; value=quot;*quot; /> <attribute name=quot;user_provincia_nascitaquot; value=quot;*quot; /> <attribute name=quot;user_cellularequot; value=quot;*quot; /> <attribute name=quot;user_comunequot; value=quot;*quot; /> <attribute name=quot;user_capquot; value=quot;*quot; /> <attribute name=quot;user_indirizzoquot; value=quot;*quot; /> <attribute name=quot;user_codice_fiscalequot; value=quot;*quot; /> </bag> [...] <!-- Solo per i programmi relativi a AOL (aol e aolanag) --> <bag name=quot;AOLquot;> <attribute name=quot;aol_codfiscquot; value=quot;*quot; /> <attribute name=quot;aol_nomequot; value=quot;*quot; /> <attribute name=quot;aol_cognomequot; value=quot;*quot; /> <attribute name=quot;aol_dtnascquot; value=quot;*quot; /> <attribute name=quot;aol_sessoquot; value=quot;*quot; /> <attribute name=quot;aol_comnascquot; value=quot;*quot; /> <attribute name=quot;aol_domcomquot; value=quot;*quot; /> <attribute name=quot;aol_domcapquot; value=quot;*quot; /> <attribute name=quot;aol_ntelquot; value=quot;*quot; /> <attribute name=quot;aol_emailquot; value=quot;*quot; /> <attribute name=quot;aol_indirizzoquot; value=quot;*quot; /> <attribute name=quot;aol_emailquot; value=quot;*quot; /> <attribute name=quot;aol_flag_privacyquot; value=quot;*quot; /> <attribute name=quot;aol_codcircquot; value=quot;*quot; /> <attribute name=quot;aol_circdescrizquot; value=quot;*quot; /> <attribute name=quot;aol_dtaziquot; value=quot;*quot; /> <attribute name=quot;aol_dtunpquot; value=quot;*quot; /> <attribute name=quot;aol_dtlavquot; value=quot;*quot; /> <attribute name=quot;aol_codprofquot; value=quot;*quot; /> <attribute name=quot;aol_isadminquot; value=quot;*quot; /> <attribute name=quot;aol_ffirmaquot; value=quot;*quot; /> <attribute name=quot;aol_fcontrofirmaquot; value=quot;*quot; /> <attribute name=quot;aol_ffirmannulquot; value=quot;*quot; /> <attribute name=quot;aol_convenzione_obbligatoriaquot; value=quot;*quot; /> </bag> [...] </arp>
  • 58. Università degli studi di Trieste Il sistema Veneto Lavoro - 57 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ I - ' 5 quot; /4 ' ' ' /' @ ; <- ' & /4 C ? D , - A - quot; I -? ' @ ?B ' # A 5 quot; 7- ' 7 ' quot; D -B &. I 5 ' ' ' ' A F - A ' D I ' ACA J- ' / ' ' 7E ' <AttributeMap xmlns=quot;urn:guanxi:idpquot;> <provider providerId=quot;*quot;> <mapRef name=quot;TranscodificaServiziCSM-AOLquot; /> <mapRef name=quot;TranscodificaServiziCSM-AROFquot; /> <mapRef name=quot;TranscodificaServiziCSM-ELABORquot; /> <mapRef name=quot;TranscodificaServiziCSM-PEGASOquot; /> <mapRef name=quot;TranscodificaServiziCSM-APPRENDIVENETOquot; /> <mapRef name=quot;TranscodificaServiziCSM-FORUMASSISTENZAquot; /> </provider> <map name=quot;TranscodificaServiziCSM-AOLquot; attrName=quot;servizio_idquot; attrValue=quot;^1$quot; mappedName=quot;servizio_idquot; mappedValue=quot;AOLquot; /> <map name=quot;TranscodificaServiziCSM-AROFquot; attrName=quot;servizio_idquot; attrValue=quot;^5$quot; mappedName=quot;servizio_idquot; mappedValue=quot;AROFquot; /> <map name=quot;TranscodificaServiziCSM-ELABORquot; attrName=quot;servizio_idquot; attrValue=quot;^9$quot; mappedName=quot;servizio_idquot; mappedValue=quot;ELABORquot; /> <map name=quot;TranscodificaServiziCSM-PEGASOquot; attrName=quot;servizio_idquot; attrValue=quot;^13$quot; mappedName=quot;servizio_idquot; mappedValue=quot;PEGASOquot; /> <map name=quot;TranscodificaServiziCSM-APPRENDIVENETOquot; attrName=quot;servizio_idquot; attrValue=quot;^20$quot; mappedName=quot;servizio_idquot; mappedValue=quot;APPRENDIVENETOquot; /> <map name=quot;TranscodificaServiziCSM-FORUMASSISTENZAquot; attrName=quot;servizio_idquot; attrValue=quot;^22$quot; mappedName=quot;servizio_idquot; mappedValue=quot;FORUMASSISTENZAquot; /> <map name=quot;TranscodificaServiziCSM-AOLquot; attrName=quot;servizio_id_no_abilitatoquot; attrValue=quot;^1$quot; mappedName=quot;servizio_id_no_abilitatoquot; mappedValue=quot;AOLquot; /> <map name=quot;TranscodificaServiziCSM-AROFquot; attrName=quot;servizio_id_no_abilitatoquot; attrValue=quot;^5$quot; mappedName=quot;servizio_id_no_abilitatoquot; mappedValue=quot;AROFquot; /> <map name=quot;TranscodificaServiziCSM-ELABORquot; attrName=quot;servizio_id_no_abilitatoquot; attrValue=quot;^9$quot; mappedName=quot;servizio_id_no_abilitaquot; mappedValue=quot;ELABORquot; /> <map name=quot;TranscodificaServiziCSM-PEGASOquot; attrName=quot;servizio_id_no_abilitatoquot; attrValue=quot;^13$quot; mappedName=quot;servizio_id_no_abilitaquot; mappedValue=quot;PEGASOquot; /> </AttributeMap>
  • 59. 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 01 C ' 2? 3 2 3 ) * 2 3 '' -' A , A 1 ' 2B 3 >' A D - ' ? ' ,? A ' ' A 0 ' ' # D 0 D C D E .*# 4 * # /. - A ' A ' A '' ' A 01 ' D B A #' A ' -' ' 2 3 &- A % B '' ' , 0 ' D - 01 @ D & - - A D -D A A I @ .*# - ' ' ' ' '
  • 60. Università degli studi di Trieste Il sistema Veneto Lavoro - 59 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ @ D 0- ; D ' ' D ' < A D ' ' D 2 3 # $ ' , ' ' A C A 01 , , 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 = quot;Login o Password non specificatequot;; return false; } String sql = quot;SELECT id_user, id_tipo_entity, id_persona, id_entity, userid, password ”+ “FROM identity_account WHERE userid = ? quot;; Connection con = null; PreparedStatement st = null; ResultSet rs = null; String usrDb, pwdDb, userdataDb; boolean res = false; try { con = ConnectionFactory.getConnection(quot;csmquot;); log.info(quot;Presa connessione quot;+con); st = con.prepareStatement(sql); st.setString(1, username); rs = st.executeQuery(); log.info(quot;eseguita queryquot;); int count = 0; if (count > 1) log.info(quot;Questo userid corrisponde a più utenti!quot;); while (rs.next()) { usrDb = rs.getString(quot;useridquot;); pwdDb = rs.getString(quot;passwordquot;); if (!(username.equals(usrDb))){ res= false; errorMessage = quot;Login non corretta.“; }else if (!(password.equals(pwdDb))){ res= false; errorMessage = quot;Password non correttaquot;; }else{ //tutto ok log.info(quot;Tutto okquot;); userdataDb = AUTHENTICATOR_CODE+quot;:quot;+ rs.getString(quot;id_userquot;)+quot;:quot;+ rs.getString(quot;useridquot;); principal.setUserData(userdataDb); log.debug(quot;Utente autenticato :quot;+userdataDb); res=true; } } } catch (Exception e) { log.info(quot;Verifica utente: errore : quot;+e.getMessage()); errorMessage = quot;Si sono verificati dei problemi sul server, riprovare più tardi”; res= false; } finally { ConnectionFactory.releaseResources(rs, st, con, false); } return res; } public String getErrorMessage() { [...] } }
  • 61. 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 'quot; 7B ; $ # $ ' E 2? 3 # $ 23 ) * 23 ' A ' ' ' ' - D &- ' # $ 2 3 -' D ' 1 ? ? - - # $ A D D -' - 'K - ' ' ? - ;&9 < 1 ' D ' B - ? - ? - ' ?' ' ' A 01 ' & ' - &9 $ ' & - & & ' ' &91 I ' D E 4D # $ ? ' ; <C 4 .,# $ ' C 4# # $ /4 C 4 #1 -#$ ' ' 9 ' ' ' ? D ? #1 -#$ A ' &91 % - ' 2 3 I' #$ 23 D 0 &9 $ A
  • 62. Università degli studi di Trieste Il sistema Veneto Lavoro - 61 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ A 4 - @ ' ' ' # $ 2 3 - ' &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 = quot;SELECT b.provincia, b.superuser, b.regione, b.cd_ente_form, “+ quot;b.id_ente_form, b.id_ente, b.f_amministratore, p.nome, p.cognome quot; + quot; FROM identity_profile_arof b quot;+ quot; JOIN identity_account a ON b.id_user = a.id_userquot; + quot; JOIN acc_serv s ON a.id_user = s.id_user AND s.id_servizio=5 “ + “AND s.iscritto = 'S' quot; + quot; LEFT OUTER JOIN persona p ON a.id_persona = p.id_persona quot; + quot; WHERE ( a.userid = ? ) quot;; Connection con = null; PreparedStatement st1 = null; ResultSet rs= null; String[] userdata; if (principal.getUserData() != null){ userdata = principal.getUserData().toString().split(quot;:quot;); }else{ errorMessage = quot;Login non verificatoquot;; log.info(errorMessage); throw new GuanxiException(errorMessage); } try { if (CSMAuthenticator.AUTHENTICATOR_CODE.equals(userdata[0])){ //autenticato tramite CSM con = ConnectionFactory.getConnection(quot;csmquot;); 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(quot;arof_provinciaquot;, rs.getString(quot;provinciaquot;), principal, attributes); addAttribute(quot;arof_superuserquot;, rs.getString(quot;superuserquot;), principal, attributes); addAttribute(quot;arof_regionequot;, rs.getString(quot;regionequot;), principal, attributes); addAttribute(quot;arof_cd_ente_formquot;, rs.getString(quot;cd_ente_formquot;), principal, attributes); addAttribute(quot;arof_id_ente_formquot;, rs.getString(quot;id_ente_formquot;), principal, attributes); addAttribute(quot;arof_id_entequot;, rs.getString(quot;id_entequot;), principal, attributes); addAttribute(quot;arof_f_amministratorequot;, rs.getString(quot;f_amministratorequot;), principal, attributes); addAttribute(quot;arof_nomequot;, rs.getString(quot;nomequot;), principal, attributes); addAttribute(quot;arof_cognomequot;, rs.getString(quot;cognomequot;), principal, attributes); } } }catch(Exception e) { [...] }finally{ [...] } return attrsDoc; }
  • 63. 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(quot;Mapped attribute quot; + attrName + quot; to quot; + 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(quot;Released attribute quot; + mapper.getMappedName() + quot; -> quot; + mappedValue ); AttributorAttribute attribute = attributes.addNewAttribute(); attribute.setName(mapper.getMappedName()); attribute.setValue(mappedValue); res=true; }else{ log.debug(quot;Attribute release blocked by ARP : quot; + 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(quot;Released attribute quot; + attrName); AttributorAttribute attribute = attributes.addNewAttribute(); attribute.setName(attrName); attribute.setValue(attrValue); res=true; }else{ log.debug(quot;Attribute release blocked by ARP : quot; + attrName + quot; to quot; + principal.getProviderID()); } return res; } public String getErrorMessage() { return errorMessage; } }
  • 64. Università degli studi di Trieste Il sistema Veneto Lavoro - 63 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ A ' ' 'quot; 7? ' ' ' ' D ?B ' , - ' quot; ' ' ' ' B ' D D 1 ' A &. '? . ) ' 4 ? ' 'K 5D A - - - D quot; % - - ' D 4 -- ' - D &. ; < ' ' ' 1 ' ' ' ' ' D #' ' - R- &. - K […] GeiLogger.log(quot;LoadProfileSAML -> logon : utente esistente...carico i datiquot;); //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+quot;, quot;+value); nameProperty = name.replaceAll(SAML_PREFIX, quot;quot;); properties.put(nameProperty, value); } } //inizializzo il bean usrDtMod = new DynaCommonProfile(properties); GeiLogger.log(quot;LoadProfileSAML -> logon : fine carico i datiquot;); […]
  • 65. 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 - ? 5) 6 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
  • 66. Università degli studi di Trieste Il sistema Veneto Lavoro - 65 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ Router/ CSS Server Frontend-1 Apache Server WEB-1 Server CO-1 Tomcat JBoss CO Portale WEB Guard CO-Anag. Guard Server SSO-1 CO-Iscriz. JBoss Saml Guard Engine Tunneling WAYF Server AROF-1 Identity Provider JBoss AROF Guard Jaguar AOL Server DB-1 Server SIL-DB Server SIL-1 Sybase SqlServer Oracle WebSphere DB AROF DB CSM DB Profile SIL -WEB DB CO $ E. 0
  • 67. 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 ' quot; ' B ' - E ' - 6 / ?/ 4 & -? / 4 C' 4 , - ' 1' ' #1 - 6 A &9 $ - - & -H 6 B ' 2 , & 5 ' ' ' ' quot; % O ' B A quot; , - C & ' quot; quot; 7 A 6 & ' - 4; -' < - - quot; 7I -' ' B 5 5 quot; % ' 5 5D I -' (+. - A 0 1 ;/ . 1 < -D ' &9 $ /% - 6 ' D ' B - ' ' - E B ' ' ' - B % , ; 5 <' (+ ; . <% , A ' ' '
  • 68. Università degli studi di Trieste Sicurezza del sistema - 67 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ! quot; # #$ % & $ # %& & ' ( A D G A D ' A '' - - 5 - ' ' ' ' /4 ' D /' ' A ( . )E 8 6 7 )K - ' A' '? ' ' ' ? - ' '' quot; # $ %;R&< A ' A ' ! D 5 ' ' ' ' ' quot; 7
  • 69. 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
  • 70. Università degli studi di Trieste Sicurezza del sistema - 69 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ Router/ CSS Server Frontend-1 Server Frontend-2 Apache Apache Server CO-3 Server WEB-1 Server CO-2 JBoss co-5 JBoss co-6 Tomcat Server CO-1 JBoss co-3CO JBoss co-4CO Guard Guard Portale JBoss co-1 CO JBoss co-2 CO WEB GuardCO-Anag. GuardCO-Anag. CO CO Guard Guard Guard CO-Anag. Guard CO-Anag. Server SSO-2 GuardCO-Iscriz. GuardCO-Iscriz. CO-Anag. CO-Anag. Server SSO-1 Guard CO-Iscriz. Guard CO-Iscriz. JBoss sso-2 Guard Guard CO-Iscriz. CO-Iscriz. JBoss sso-1 Saml Tunneling Tunneling Engine Guard Guard Saml Tunneling Tunneling Engine Guard Guard WAYF Tunneling Tunneling WAYF Identity Server AROF-2 Provider Identity Server AROF-1 JBoss arof-2 Provider AROF JBoss arof-1 Guard AROF Guard Jaguar AOL Server DB-1 Server SIL-DB Sybase SqlServer Oracle Server SIL-1 DB AROF DB CSM DB Profile SqlServer WebSphere DB CSM DB CO SIL -WEB DB CO $ ) E. 0
  • 71. 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 41 E ' - D ' > 45 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>
  • 72. 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 quot; < B 1 > D - > @ > ' ' ' D B ' 5 ' $ ) E)
  • 73. 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 ! 6E <mbean code=quot;org.jboss.ha.framework.server.ClusterPartitionquot; name=quot;jboss:service=CO-Partition-WWWquot;> <!-- Name of the partition being built --> <attribute name=quot;PartitionNamequot;>CO-Partition-WWW</attribute> <!-- The address used to determine the node name --> <attribute name=quot;NodeAddressquot;>co-1.servizi</attribute> <!-- Determine if deadlock detection is enabled --> <attribute name=quot;DeadlockDetectionquot;>False</attribute> <!-- Max time (in ms) to wait for state transfer to complete. --> <attribute name=quot;StateTransferTimeoutquot;>30000</attribute> <!-- The JGroups protocol configuration --> <attribute name=quot;PartitionConfigquot;> <Config> <TCP bind_addr=quot;co-1.serviziquot; start_port=quot;7800quot; loopback=quot;truequot; recv_buf_size=quot;2000000quot; send_buf_size=quot;640000quot; tcp_nodelay=quot;truequot; up_thread=quot;falsequot; down_thread=quot;falsequot;/> <TCPPING initial_hosts=quot;co-1.servizi[7800],co-2.servizi[7800], co-3.servizi[7800],co-4.servizi[7800]quot; port_range=quot;3quot; timeout=quot;3500quot; num_initial_members=quot;3quot; up_thread=quot;falsequot; down_thread=quot;falsequot;/> <MERGE2 min_interval=quot;5000quot; max_interval=quot;10000quot; up_thread=quot;falsequot; down_thread=quot;falsequot;/> <FD_SOCK down_thread=quot;falsequot; up_thread=quot;falsequot;/> <FD shun=quot;truequot; up_thread=quot;falsequot; down_thread=quot;falsequot; timeout=quot;10000quot; max_tries=quot;5quot;/> <VERIFY_SUSPECT timeout=quot;1500quot; down_thread=quot;falsequot; up_thread=quot;falsequot; /> <pbcast.NAKACK up_thread=quot;falsequot; down_thread=quot;falsequot; gc_lag=quot;100quot; retransmit_timeout=quot;300,600,1200,2400,4800quot;/> <pbcast.STABLE desired_avg_gossip=quot;20000quot; max_bytes=quot;400000quot; down_thread=quot;falsequot; up_thread=quot;falsequot; /> <pbcast.GMS join_timeout=quot;5000quot; join_retry_timeout=quot;2000quot; shun=quot;truequot; print_local_addr=quot;truequot; up_thread=quot;falsequot; down_thread=quot;falsequot;/> <FC max_credits=quot;2000000quot; down_thread=quot;falsequot; up_thread=quot;falsequot; min_threshold=quot;0.10quot;/> <FRAG2 frag_size=quot;60000quot; down_thread=quot;falsequot; up_thread=quot;truequot;/> <pbcast.STATE_TRANSFER up_thread=quot;falsequot; down_thread=quot;falsequot;/> </Config> </attribute> <depends>jboss:service=Naming</depends> </mbean> /' @ A 4 & ' ;/ 4 1 4222< ' & # A A
  • 74. Università degli studi di Trieste Sicurezza del sistema - 73 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ 6 quot; A 4 - 6 quot; - 5 E ' @ - D ; %1 I / 1 quot;< : A B $ ' E ' B 0 ' ' , ? ' ' ' ' - 5 - D ' 5 - ;# ?2&9 &9 &9< ? ' ' 0 ?C 5D 6 + 0 ? ' ' 0 & ' D 0 $ ' 6 ; - ? ' -? ' ' ' ? D D ' - 0K 0 ' 0 - <server> <mbean code=quot;org.jboss.ha.framework.server.FarmMemberServicequot; name=quot;jboss:service=FarmMember,partition=CO-Partition-WWW”> <depends optional-attribute-name=quot;ClusterPartitionquot; proxy-type=quot;attributequot;>jboss:service= CO-Partition-WWW</depends> […] <attribute name=quot;ScanPeriodquot;>5000</attribute> <attribute name=quot;URLsquot;>farm/</attribute> </mbean> </server> / ' ' & - %' 6 + O ' - - A -H ' : ;% 5 5 ' ' B ' @$6 ; 0 %$ ?@ '$ 6 << ?*) #6, - I &? A 6 / <attribute name=quot;UseJKquot;>true</attribute>
  • 75. 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=quot;jboss.webquot; className=quot;org.jboss.web.tomcat.tc5.StandardServicequot;> <!-- A HTTP/1.1 Connector on port 80 --> <Connector port=quot;80quot; address=quot;${jboss.bind.address}quot; maxThreads=quot;3000quot; strategy=quot;msquot; maxHttpHeaderSize=quot;8192quot; emptySessionPath=quot;truequot; enableLookups=quot;falsequot; redirectPort=quot;443quot; acceptCount=quot;100quot; connectionTimeout=quot;20000quot; disableUploadTimeout=quot;truequot;/> <!-- A AJP 1.3 Connector on port 8009 --> <Connector port=quot;8009quot; address=quot;${jboss.bind.address}quot; maxThreads=quot;3000quot; emptySessionPath=quot;truequot; enableLookups=quot;falsequot; redirectPort=quot;443quot; connectionTimeout=quot;20000quot; protocol=quot;AJP/1.3quot;/> <!-- SSL/TLS Connector configuration using the admin devl guide keystore --> <Connector port=quot;443quot; address=quot;${jboss.bind.address}quot; maxThreads=quot;3000quot; strategy=quot;msquot; maxHttpHeaderSize=quot;8192quot; emptySessionPath=quot;truequot; scheme=quot;httpsquot; secure=quot;truequot; clientAuth=quot;falsequot; keystoreFile=quot;${jboss.server.home.dir}/conf/ssl/keystoreJboss.jksquot; keystorePass=quot;geisoftquot; sslProtocol = quot;TLSquot; /> <Engine name=quot;jboss.webquot; defaultHost=quot;localhostquot; jvmRoute=quot;co-1quot;> [...] </Engine> </Service> </Server>
  • 76. 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 (% ?' ' 8S ; ' A < A ; - A 6 + ' A @1 B - ' , A A @ ' '' ' quot; 7E - , ' ' ' @ -' , /' ' B & - 8 80 ' B - '' - ' quot; 7 ' 8? - -' , ' ' A' 5
  • 77. Università degli studi di Trieste Sicurezza del sistema - 76 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' -' - , E ' - -' 12 1 Server Frontend-2 Apache 9 11 2 Server CO-1 4 5 8 10 3 Server SSO-1 JBoss co-1 JBoss co-2 CO CO JBoss sso-1 Guard Guard 6 7 Saml CO-Anag. CO-Anag. Engine Guard Guard WAYF CO-Iscriz. CO-Iscriz. Identity Guard Guard Provider Tunneling Tunneling Server SSO-2 Server CO-2 JBoss co-3 JBoss sso-2 JBoss co-4 CO CO Saml Engine Guard Guard CO-Anag. CO-Anag. WAYF Guard Guard CO-Iscriz. CO-Iscriz. Identity Provider Guard Guard Tunneling Tunneling $ ) E) C ;
  • 78. 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 - quot; 4; 4 < - , 5 ' - 1 D ' B 7 8 - -' , ' ' - -& - B , - -' ' 'E ; )% & ' ' 8 ' (0 2? 3 (,&4 2? 3 / 8 ;< ' (23 D ' @ ' 5B A ' 8 ' - - ' @ ; quot; D1 1 4 %3 2 & ' (- ! ,. 1 2 3 (- ! , 1 2 3 ' ' A ' 8 5 R 9D ' ' A 8 C ' R 9 8 O ' -' quot; 7-' ' -' , - ' ' A + E ; ) ? ; 5#B- ; C & D ' - -' C ! 5 ' D ' 5 ' -' ' - - & - , A 5 80
  • 79. Università degli studi di Trieste Sicurezza del sistema - 78 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ; D / - ' - < ' - - -' 5 5 ( ' ' $; - ' quot; /' @ ' , ' ' ' - ' ' A , Y' ' - C ;1 C C ! ' : ;? ' - ? ' ' ; 6+ B ' A ; @1 < O ' B 8 80 ' (- ! , . 1 2 3 (- ! , 1 2 3 <!-- 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>
  • 80. Università degli studi di Trieste Sicurezza del sistema - 79 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ <!-- 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> ' - 80 ' - ' quot; 7- - % ' - ' A 5 - A 5 E 4 0 ' P A 1 ' 2&3$ 1 ; ' ' < 4 / D ' &. I1 #7 '# ; quot; 7< 4 1 5 ' 1 quot; I A' ' ' quot; 7 ' @ ' 5 4 1 5 A 1 4 . A , P '
  • 81. Università degli studi di Trieste Sicurezza del sistema - 80 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ # 0 / 'D ' quot; 7 ?' - B ' /' 5 ? - ' quot; 6 quot; 7 @ A , - - ' O ' - ' E 4 ' 5 A' E A' 6 quot; 7 D I B D ' 6 - - , - & ' - 6 D 4 ' 5 A' E D BD 6 ' '' ' ' I% # - 4 ' 5 -' E D - D , -' ' -' ' quot; 7 4 ' 5 ' ED ' D - ' , - ' A D ' , > A ' - A D 6## A B % - O - A - ' ' 5 - ' - - O 5D A A 5 ' , ' ' C ! 'quot; 7 ' P D B - C ! P E ' BD
  • 82. 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# ; !< 1 Server Frontend-2 Apache 3a Server SSO-1 3b 2 4 Server AROF-1 JBoss sso-1 Server CO-1 Saml Engine Jaguar JBoss co-1 WAYF Applicaz. Tunneling Applicaz. Client (AOL) Guard Identity GuardTunneling Provider $ ) !E - + C I
  • 83. Università degli studi di Trieste Sicurezza del sistema - 82 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' ) > quot;< D ' ' : ' 0 ' @ ' D ? ' ' - 'quot; 7 - ' ' - ' BA ' ' ' , 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 ' ' # ;-
  • 84. 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 quot; 7? ' ?A B - ' ' ' , -H D ' A 5 -' -' - (% - - ? - ;- -< -- ( B ' - , E B ? D 5 ?
  • 85. Università degli studi di Trieste Sicurezza del sistema - 84 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ) & D ' A ' ( -quot; 7- ? ' ' - - ' ' 1 ' ' ' ' '? ' ? - ' , ' quot; ' - ' 0 D ' ' : ' ' quot; -H '# ?A 5 - , ;' ' < 1> ' ' D A ' 01 E - - A 1 1' ' A 1 D ? ' ' ' ' ' ' /4 &9 $ $ ' -quot; 7' D 5 C * ,4 * /' ' ? ? ' '# ' ? ? ' ' quot; - ? - quot; D I ' '# - - D -' ' quot; - ' A ? I A ; A 1< - -' - &- D ' D A -H ' # -' - - A 5 D ' ?' 1 ' - D &.
  • 86. Università degli studi di Trieste Sicurezza del sistema - 85 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ) 0 D ' ' quot; % 5 ' - A , A A 8 0 -' - A ? ' ? ' ?' ' ' > ' - B - - , quot; % A - D ' ' 0 ' D BA - , quot; % ' ' - - ' quot; % -' 1 >- ' D '& , + ' quot; % & - &' - - + 8 ; &. F - < ?D + -' ' && + 5 & ' > 8 ; &. F 0< 8 - A -' ' ' : &- ' A' ; < &. F - A -' ? D ' &. F 0
  • 87. Università degli studi di Trieste Sicurezza del sistema - 86 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ) % -' > ' D ' A 8 , O ' ' 8 ' ' ' ' ' 5 8B ' 5? - ' ? ' ' - - , 8 B ' ( I ' 8 ' E 8 quot; ( ' A ' 5 ? 8 ' A 5 A 5- ?' ' ' ' ) 8? quot; ( D '' ; <B ' ' - D # @ - ' - A ' ;W < , - A A ' ' ' P ' A ' ' 8 , O ' ( $$ ? ' ( ? @ ' ' D ' 8 1 D - - , - ' C ' ' ' A $
  • 88. Università degli studi di Trieste Risultati ottenuti - 87 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ( ) * 0 1 ' B 6 + ' - D ' ? ,? B ' ' 4 /4 ' -' ' 4 ' quot; 7 2&3$? '# 01 ?' 6 + /4 , / / 4& - quot; - A 6 + ' ' 5 ' - ' ? ? ' 5 ' ' ' ' ' , , ' quot; 7' O ' 5 - ' ? A A (# # 6 + ? ' - ' ' > - ' - ' - 5 ' 6 ' ' B A '' A ' ' B A 9 - ' ' ' ' ' ' ' quot; D '' B ' ' ' ' 9 B ' ' 5 ' ' ' ' ' ' -' : ' B ' '
  • 89. 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: quot;R ) . - & - * quot;R ; < C >< 79 R . 6 + /4 ;< C >< 79 R * quot;R . 6 + /4 * quot;R ; < C > 79 R . 6 + 4 * quot;R ; < C > 79 R . 6 + 4 ;C< ' - ' - - ' B ' ' * ' G G $ E1
  • 90. 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
  • 91. Università degli studi di Trieste Risultati ottenuti - 90 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' < D ' ' B ' A ( ' ' ' - ' $ E&
  • 92. Università degli studi di Trieste Risultati ottenuti - 91 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ * - I ' ' - A ' A ' ' ' '' - ' ' - @ ' - '' ' ' ? ' D ' -' H ' ' - - ' ' ' *** - ' ' !?* - ' D @ ' - ' ' ' Accessi medi orari al servizio SSO di Veneto Lavoro 900 800 700 600 500 400 300 200 100 0 0.00 2.00 4.00 6.00 8.00 10.00 12.00 14.00 16.00 18.00 20.00 22.00 $ E#
  • 93. 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 ' Accessi medi giornalieri al servizio SSO di Veneto Lavoro 8000 7000 6000 5000 4000 3000 2000 1000 0 Lunedi Martedi Mercoledì Giovedi Venerdi Sabato Domenica $ !E # I @ ' D ' E' ' ' ? ' D '' A I G< ' D A '
  • 94. Università degli studi di Trieste Risultati ottenuti - 93 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ Confronto tra utenti presenti nel sistema e richieste di accesso 8000 7000 6000 5000 4000 Utenti presenti nel sistema 3000 Richieste di accesso 2000 1000 0 Lunedi Martedi Mercoledi Giovedi Venerdi Sabato Domenica $ ED : ' ' ' 'B - ( D ' ' ' /4 D - ' ' /4 O ' ' ' '' ' /4 - ' ' ' ' Accessi medi giornalieri suddivisi per servizio 1% 21% CO-Veneto Avviamenti On Line Apprendiveneto AROF Forum Assistenza 6% SIL 64% 6% altro 1% 1% $ E#
  • 95. 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 16% CSM ProfileManager 84% $ )E D %
  • 96. Università degli studi di Trieste Conclusioni - 95 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ * , ' D ' B ' ' 5 '5 A @ D ' ' - ? ? .&/ ;* / & < - ' ' - - K ' E % ' quot; 7B - ' ' - A B ' > ' - - /@ - ? ? ? ' 5 ! quot; I A ' & - ' ' ' >' ' A B - ' -D A @ ' I 6## B ' ' ' - E A 1 &. ' 1 A , ' - I 6# ? # ? E ' 1 ' - quot; 7? % - ? '
  • 97. Università degli studi di Trieste Conclusioni - 96 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ ' - ? ' 1 A ; 5 A D B' ' 1< A ' ' ' '' ' BD ' D ' > ' :A A & ' /' 1 A ' ' ' ' ' B D J- ? ? ? ' ? O ' ' ' 0 1 ' A A D ;B - > > ' <I > ?D ' ' quot; 7 % O 5 '' A ' ' ' , ' - A & - D 5 ' ' 01 ' ' /4 A ' ' > ' quot; ' A ' A ' '' '
  • 98. Università degli studi di Trieste Conclusioni - 97 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ D B ' ' A ' - 5 ' ' ' , A /' ' B ' ' quot; 7 D B I ' B ' -' ' ' ' ' ' - A ' 5 ' - - ? A ' ? ' A D A ' ' ' ' ? ' 5 '' ' , ' ? A 5 0 ' > ' O - ' ' > ' ? ' - ' > '' K ? 5 ' A ' IA D ' ' ' B A 5 ' ' - '' - - ' ' A ' 1 ' - ' ' - ', & ; <' - ' ' 5 ' - - '' '? '? '' A ' quot;# $% D - ' ' 5 ' ' ' ' ' ' A ,
  • 99. Università degli studi di Trieste Conclusioni - 98 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ + ' ' ' - ' ' ' '' : ' ' - ' ' - ' D ' ' ? ' A' ' C ' ' ' ' D ' quot; ' '' A ' D ' D ( ' ' D ' ' C/ ' ' ' ' % C . '' ' quot; ?1 ? quot; - A ' A' C. ?& ?/ . ' - . ' $ A' - ? ' 5 '' -'- ' - AB > - ?' ' ? ' 5 ' - - ' ' ' '
  • 100. Università degli studi di Trieste Conclusioni - 99 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ 2' & . 1 ?. 9 ' 1 &'' ) % & ' '(' . 1 ?. 9 ' 1 &'' ) % & quot; '(' / A ' 1 &'' ) , ?& '' )7 quot;+ -? / $ ?quot; . & ) - R 6 O' Reilly % -; 6 + ? 06-2 % / 9 Q# , R' &< < 7 8 9 3- & &' ?9/ ? /' ? 6/ ? % * / % < & %=quot; : '2 3 7 @ 2 > - %=quot; 7' 7 & % . ?& - = -= % >@ ?; A ; ; &
  • 101. Università degli studi di Trieste Conclusioni - 100 Corso di Laurea Specialistica in Ingegneria Informatica ------------------------------------------------------------------------------------------------------------------------ + 3' ! - EK,,, K = quot; - EK,,, K K K -K -' , ' ' - EK,,, K '' K ,B - EK,,, K 7- 8K 7 -K quot; 7 2 - EK K 'K KS K ] -'' -, B - EK - K - K % < 8 %=quot;9 - EK,,, K 4 K K' U - EK,,, K K 0K K 6 C 1 43 > - EKP K 'K % 62 - EK,,, P K K :> - EK ,8 K KK ,8 F 4

×