aboutsummaryrefslogtreecommitdiffstats
path: root/odl-aaa-moon/aaa/aaa-authn-api/src/main/docs/sssd_03.diag
blob: 6ece376006730e3ab081ccee2f7da58003787674 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
seqdiag {
    // Set edge properties
    //edge_length = 300;  // default value is 192
    //span_height = 80;  // default value is 40

    // Set fontsize.
    //default_fontsize = 12;  // default value is 11

    // Numbering edges automaticaly
     autonumber = False;

    // Change note color
    default_note_color = lightblue;

    Client -> Apache [label = "Request"];
    === Apache mod_auth_kerb ===
    Client <- Apache [label = "401 Unauthorized"];
    Client -> Apache [label = "Authorization: Credentials"];
    Apache -> Apache [label = "Set\nUser Name\nAuth Type"];
    === Apache mod_lookup_identity ===
    Apache -> SSSD [label = "Get User Info"];
    SSSD --> IdP [label = "Get User Info", leftnote = "Only if\nnot cached\nby SSSD"];
    SSSD <-- IdP [label = "Return User Info"];
    Apache <- SSSD [label = "Return User Info"];
    Apache -> Apache [label = "Set User specific\nenvironment\nvariables"];
    === Apache mod_proxy ===
    Apache -> Container [label = "Proxy With User's Metadata"];    
    Apache <- Container [label = "Response"];    
    Client <- Apache [label = "Response"];    
    
}