SVILUPPO DI UNA SOLUZIONE SINGLE SIGN ON PER L’ENTE VENETO LAVORO
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.
3. Università degli studi di Trieste Indice - 1
Corso di Laurea Specialistica in Ingegneria Informatica
------------------------------------------------------------------------------------------------------------------------
! quot;# $%
&'
( )
! & *
+,
! '
! ' !
! - - -
!! &. *
/' '
!
01
2&3$
1
-' ' )
-' 4 *
5. 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; # $% - '
6. 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
7. Università degli studi di Trieste Sommario - 5
Corso di Laurea Specialistica in Ingegneria Informatica
------------------------------------------------------------------------------------------------------------------------
?- ?A'
? -H ? @
'? A
? '
A B
I '
E 5 '
? ? - ', 8 -
'
&. D '
: 5 A
quot; 7-B ' '
B
? ? 01 '
' - B D E
' -' ' '
' ' I
'
' ' -
5
/- ' '? -
@ 0. '
'
D ' '
J' D D -
' 5 5 '
- A '
' ' ' 4quot; '
8. 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. /.
'
9. 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
10. 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 '
11. 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
12. 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
13. 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; %
14. 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 $ ' <
15. 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 - - - -? '
16. 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;# $%
17. 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
18. 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
19. 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 (+.
20. 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 , ? -
& -
21. 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 '
' ,
22. 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 '
' ; - ' <
23. Università degli studi di Trieste Single Sign On - 21
Corso di Laurea Specialistica in Ingegneria Informatica
------------------------------------------------------------------------------------------------------------------------
D A > &
'
; <
$ ! E.
$ ! E. ..
24. 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
25. 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 '
' > ' -
26. 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 '
27. 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 ' '
'
28. 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
-'
29. 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 .$$
30. 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
31. 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 - '
' '
32. 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;