diff --git a/openid-federation-wallet-1_0.md b/openid-federation-wallet-1_0.md index b0ba89c..fd936b8 100644 --- a/openid-federation-wallet-1_0.md +++ b/openid-federation-wallet-1_0.md @@ -409,42 +409,49 @@ In the process represented in the sequence diagram below, the Wallet Instance us ~~~ ascii-art - +------+ +------------+ +------------+ +-----------------+ - |Wallet| |Trust Anchor| |Intermediate| |Credential Issuer| - +---+--+ +------+-----+ +------+-----+ +--------+--------+ - | Fetch the list of all Intermediates and CIs | | | - |---------------------------------------------------->| | | - | | | | -+-----------+-----------------------------------------------------+--------------+------+ | -| LOOP |for each Intermediate | | | | -|-------+ | | | | | -| | Fetch listing of Subordinates/CIs | | | | -| |------------------------------------------------------------------->| | | -+-----------+-----------------------------------------------------+--------------+------+ | - | | | | -+-----------+-----------------------------------------------------+--------------+----------------+--------+ -| LOOP |for each CI | | | | -|-------+ | | | | | -| | Fetch CI's Entity Configuration | | | -| |------------------------------------------------------------------------------------>| | -| | | | | | -| | Fetch Subordinate Statement(s) for CI | | | | -| |------------------------------------------------------------------->| | | -| | | | | | -| | Fetch Subordinate Statement for Intermediate(s) | | | | -| |---------------------------------------------------->| | | | -| |----+ | | | | -| | | Validate Trust Chain for CI | | | | -| |<---+ | | | | -| | | | | | -| |----+ | | | | -| | | Include CI in Discovery Page | | | | -| | | with validated information and logo | | | | -| |<---+ | | | | -+-----------+-----------------------------------------------------+--------------+----------------+--------+ - +---+--+ +------+-----+ +------+-----+ +--------+--------+ - |Wallet| |Trust Anchor| |Intermediate| |Credential Issuer| - +------+ +------------+ +------------+ +-----------------+ + +------+ +------------+ +------------+ +-----------------+ + |Wallet| |Trust Anchor| |Intermediate| |Credential Issuer| + +---+--+ +------+-----+ +------+-----+ +--------+--------+ + | Fetch the list of all | | | + | Intermediates and CIs | | | + |--------------------------------->| | | + | | | | ++-----------+----------------------------------+--------------+------+ | +| LOOP |for each Intermediate | | | | +|-------+ | | | | | +| | Fetch listing of | | | | +| | Subordinates/CIs | | | | +| |------------------------------------------------>| | | ++-----------+----------------------------------+--------------+------+ | + | | | | ++-----------+----------------------------------+--------------+----------------+--------+ +| LOOP |for each CI | | | | +|-------+ | | | | | +| | Fetch CI's Entity Configuration | | | | +| |----------------------------------------------------------------->| | +| | | | | | +| | Fetch Subordinate Statement(s) | | | | +| | for CI | | | | +| |------------------------------------------------>| | | +| | | | | | +| | Fetch Subordinate Statement | | | | +| | for Intermediate(s) | | | | +| |--------------------------------->| | | | +| |----+ | | | | +| | | Validate Trust Chain | | | | +| | | for CI | | | | +| |<---+ | | | | +| | | | | | +| |----+ | | | | +| | | Include CI in | | | | +| | | Discovery Page | | | | +| | | with validated | | | | +| | | information and logo | | | | +| |<---+ | | | | ++-----------+----------------------------------+--------------+----------------+--------+ + +---+--+ +------+-----+ +------+-----+ +--------+--------+ + |Wallet| |Trust Anchor| |Intermediate| |Credential Issuer| + +------+ +------------+ +------------+ +-----------------+ ~~~ **Figure 4**: Federation Credential Issuer listing, the Wallet Instance browse the entire federation collecting all the Credential Issuers.