Class ExternalIdAttestorClient

%%{init:{"theme":"dark"}}%% sequenceDiagram participant H as Holochain actor A as Authority participant T as TokenAssessor H->>A: Signal (ExternalIdAttestationRequested) A->>T: exchangeAccessToken (CodeVerifier, Code) T-->>A: AccessToken A->>T: fetchUserInfo (AccessToken) T-->>A: UserInfo (ExternalId, DisplayName) A->>H: Confirm Request (ConfirmIdRequestPayload)
%%{init:{"theme":"default"}}%% sequenceDiagram participant H as Holochain actor A as Authority participant T as TokenAssessor H->>A: Signal (ExternalIdAttestationRequested) A->>T: exchangeAccessToken (CodeVerifier, Code) T-->>A: AccessToken A->>T: fetchUserInfo (AccessToken) T-->>A: UserInfo (ExternalId, DisplayName) A->>H: Confirm Request (ConfirmIdRequestPayload)
sequenceDiagram
 participant H as Holochain
 actor A as Authority
 participant T as TokenAssessor
 H->>A: Signal (ExternalIdAttestationRequested)
 A->>T: exchangeAccessToken (CodeVerifier, Code)
 T-->>A: AccessToken
 A->>T: fetchUserInfo (AccessToken)
 T-->>A: UserInfo (ExternalId, DisplayName)
 A->>H: Confirm Request (ConfirmIdRequestPayload)

Constructors

Properties

accessTokenAssessor: AccessTokenAssessor

Methods

  • Parameters

    • signal: {
          code: string;
          code_verifier: string;
          request_id: string;
          requestor_pubkey: Uint8Array;
          type: "ExternalIdAttestationRequested";
      }
      • code: string
      • code_verifier: string
      • request_id: string
      • requestor_pubkey: Uint8Array
      • type: "ExternalIdAttestationRequested"

    Returns Promise<void>