Files
document-haness/docs/keycloak/final/assets/bearer-jwt-validation-chain/bearer-jwt-validation-chain.dot
T

19 lines
1.1 KiB
Plaintext

digraph techviz {
graph [rankdir=TB, splines=ortho, nodesep=0.55, ranksep=0.85];
node [fontname=Helvetica, fontsize=11, margin="0.18,0.12", style="rounded,filled", fillcolor=white, color="#2d4357", penwidth=1.5];
edge [fontname=Helvetica, fontsize=10, color="#364b5f", penwidth=1.4, arrowsize=0.75];
n0 [label="Bearer JWT", shape=box, style="rounded,filled"];
n1 [label="NimbusJwtDecoder", shape=box, style="rounded,filled"];
n2 [label="Issuer · Time validators", shape=box, style="rounded,filled"];
n3 [label="AudienceValidator", shape=box, style="rounded,filled"];
n4 [label="Validated Jwt", shape=box, style="rounded,filled"];
n5 [label="Realm role converter", shape=box, style="rounded,filled"];
n6 [label="Authenticated principal", shape=box, style="rounded,dashed,filled"];
n0 -> n1 [label="decode", style=solid];
n1 -> n2 [label="signature ok", style=solid];
n2 -> n3 [label="claims", style=solid];
n3 -> n4 [label="valid audience", style=solid];
n4 -> n5 [label="realm roles", style=solid];
n5 -> n6 [label="authorities", style=solid];
}