```mermaid sequenceDiagram autonumber actor u as Randy McRando participant idv participant credentials participant oidcauth u->>idv: HandleSIOPV2AuthRequest activate idv idv->>idv: Business Logic idv->>u: SIOPV2AuthRequest deactivate idv u->>idv: InitIDV(SIOPV2AuthResponse) activate idv idv->>idv: Business Logic idv->>credentials: CreateCredentialOffer activate credentials credentials->>credentials: business logic credentials->>oidcauth: GeneratePreAuthCode activate oidcauth oidcauth->>oidcauth: Business Logic oidcauth->>credentials: PreAuthCode deactivate oidcauth credentials->>idv: CredentialOffer deactivate credentials idv->>idv: Business Logic idv->>u: IDVRequest deactivate idv ``` # Processing IDV Result ```mermaid sequenceDiagram autonumber participant v as IDV Vendor participant idv participant credentials participant oidcauth v->>idv: Vendor Webhook activate idv idv->>idv: business logic idv->>credentials: AuthorizeCredentialOffer(id) activate credentials credentials->>credentials: business logic credentials->>oidcauth: AuthorizePreAuthCode(id) activate oidcauth oidcauth->>oidcauth: Business Logic oidcauth->>credentials: ACK deactivate oidcauth credentials->>idv: ACK deactivate credentials idv->>v: ACK deactivate idv ``` # Credential Issuance ```mermaid sequenceDiagram autonumber actor u as Randy McRando participant oidcauth participant credentials u->>oidcauth: HandleTokenRequest(preauth) activate oidcauth oidcauth->>oidcauth: Business Logic oidcauth->>u: TokenResponse deactivate oidcauth u->>credentials: IssueCredential(CredentialRequest) activate credentials credentials->>credentials: Business Logic credentials->>u: CredentialResponse deactivate credentials u->>credentials: DeferredIssueCredential(CredentialRequest) activate credentials credentials->>credentials: Business Logic credentials->>u: CredentialResponse deactivate credentials ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up