Interface RSAKeyProvider


  • public interface RSAKeyProvider
    RSA Public/Private Key provider.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      R getPrivateKey()
      Getter for the Private Key instance.
      java.lang.String getPrivateKeyId()
      Getter for the Id of the Private Key used to sign the tokens.
      U getPublicKeyById​(java.lang.String keyId)
      Getter for the Public Key instance with the given Id.
    • Method Detail

      • getPublicKeyById

        U getPublicKeyById​(java.lang.String keyId)
        Getter for the Public Key instance with the given Id. Used to verify the signature on the JWT verification stage.
        Parameters:
        keyId - the Key Id specified in the Token's Header or null if none is available. Provides a hint on which Public Key to use to verify the token's signature.
        Returns:
        the Public Key instance
      • getPrivateKey

        R getPrivateKey()
        Getter for the Private Key instance. Used to sign the content on the JWT signing stage.
        Returns:
        the Private Key instance
      • getPrivateKeyId

        java.lang.String getPrivateKeyId()
        Getter for the Id of the Private Key used to sign the tokens. This represents the `kid` claim and will be placed in the Header.
        Returns:
        the Key Id that identifies the Private Key or null if it's not specified.