Object RequestToken

  • All Implemented Interfaces:

    
    public class RequestToken
    
                        

    Request token object

    Exposes methods for generating and verifying request tokens

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final String generate(BearerDid did, String pfiDid, String assertionMethodId) Generate request token.
      final String verify(String token, String pfiDid) Verify request token
      final List<String> getRequiredClaimKeys() List of required JWT claims keys
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • generate

         final String generate(BearerDid did, String pfiDid, String assertionMethodId)

        Generate request token.

        Parameters:
        did - DID of the token creator
        pfiDid - DID of the PFI
        Returns:

        signed request token to be included as Authorization header for sending to PFI endpoints

      • verify

         final String verify(String token, String pfiDid)

        Verify request token

        Parameters:
        token - JWT bearer token received from the requester
        pfiDid - DID of the PFI
        Returns:

        DID of the requester/JWT token issuer