10
UMLGeneric
480
30
160
50
_:Client_
(AuthManager)
fg=black
bg=red
group=1
UMLGeneric
760
30
160
50
_:Client_
(API)
bg=red
group=1
Relation
830
70
30
90
lt=.
group=1
10.0;10.0;10.0;70.0
Relation
550
70
30
150
lt=.
group=1
10.0;10.0;10.0;130.0
Relation
90
90
240
40
lt=->>>
Request Page Access
group=1
10.0;20.0;220.0;20.0
UMLGeneric
830
140
20
60
bg=red
group=1
UMLGeneric
1030
30
160
50
_:Provider_
(Service | API)
bg=light_gray
group=1
Relation
1100
70
30
180
lt=.
group=1
10.0;10.0;10.0;160.0
UMLGeneric
1100
230
20
60
bg=light_gray
group=1
Relation
1100
280
30
470
lt=.
group=1
10.0;10.0;10.0;450.0
UMLGeneric
30
30
160
50
_:Resource Owner_
(User)
bg=blue
fg=black
group=1
Relation
90
70
30
680
lt=.
group=1
10.0;10.0;10.0;660.0
UMLGeneric
240
30
160
50
_:Web_
fg=black
bg=yellow
group=1
Relation
310
70
30
60
lt=.
group=1
10.0;10.0;10.0;40.0
UMLGeneric
310
110
20
30
bg=yellow
group=1
Relation
320
120
530
40
lt=<<<-
Authentication ENDPOINT
group=1
510.0;20.0;10.0;20.0
Relation
850
150
170
50
lt=<<-
Detect Provider
group=1
10.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0
UMLGeneric
840
150
20
40
bg=white
group=1
UMLGeneric
550
200
20
190
bg=red
group=1
Relation
560
180
290
40
lt=.>
OmniAuth SignIn
group=1
270.0;20.0;10.0;20.0
Relation
560
210
560
40
lt=->>>
OmniAuth Request
group=1
10.0;20.0;540.0;20.0
Relation
1120
230
170
70
lt=<<-
Validation +
Authorisation +
User Data
group=1
10.0;40.0;40.0;40.0;40.0;20.0;10.0;20.0
UMLGeneric
1110
240
20
40
bg=white
group=1
Relation
560
270
560
40
lt=<.
OmniAuth Response = User Data + Access + Refresh Token
group=1
10.0;20.0;540.0;20.0
Relation
830
190
30
220
lt=.
group=1
10.0;10.0;10.0;200.0
UMLGeneric
830
390
20
60
bg=red
group=1
Relation
560
370
290
40
lt=->>>
User Identification
group=1
10.0;20.0;270.0;20.0
Relation
550
380
30
120
lt=.
bg=red
group=1
10.0;10.0;10.0;100.0
UMLGeneric
560
320
20
40
bg=white
group=1
Relation
570
320
180
50
lt=<<-
Update Session +
Store User Data
group=1
10.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0
UMLGeneric
550
480
20
80
bg=red
group=1
Relation
850
400
220
50
lt=<<-
Update Session +
Store User Credentials
group=1
10.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0
UMLGeneric
840
400
20
40
bg=white
group=1
Relation
320
430
530
40
lt=<.
Requested Page (redirect)
group=1
10.0;20.0;510.0;20.0
Relation
310
130
30
340
lt=.
group=1
10.0;10.0;10.0;320.0
UMLGeneric
310
450
20
30
bg=yellow
group=1
Relation
320
460
250
40
lt=->>>
Validate Page Access
group=1
10.0;20.0;230.0;20.0
UMLGeneric
310
560
20
90
bg=yellow
group=1
Relation
310
470
30
110
lt=.
group=1
10.0;10.0;10.0;90.0
Relation
320
540
250
40
lt=.>
Provide Page Access
group=1
230.0;20.0;10.0;20.0
Relation
90
630
240
40
lt=.>
Enable Page Access
group=1
220.0;20.0;10.0;20.0
Relation
550
550
30
200
lt=.
group=1
10.0;10.0;10.0;180.0
Relation
830
440
30
310
lt=.
group=1
10.0;10.0;10.0;290.0
UMLGeneric
560
500
20
40
bg=white
group=1
Relation
570
500
220
50
lt=<<-
Update Cookie +
Store User Credentials
group=1
10.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0
Relation
330
580
190
50
lt=<<-
Read Cookie +
Update AuthClient
group=1
10.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0
UMLGeneric
320
580
20
50
bg=white
group=1
Relation
310
640
30
110
lt=.
group=1
10.0;10.0;10.0;90.0