Class PlaintextMethod

java.lang.Object
org.glassfish.jersey.oauth1.signature.PlaintextMethod
All Implemented Interfaces:
OAuth1SignatureMethod

public final class PlaintextMethod extends Object implements OAuth1SignatureMethod
An OAuth signature method that implements Plaintext.
Author:
Paul C. Bryan
  • Field Details

  • Constructor Details

    • PlaintextMethod

      public PlaintextMethod()
  • Method Details

    • name

      public String name()
      Description copied from interface: OAuth1SignatureMethod
      Returns the name of this signature method, as negotiated through the OAuth protocol.
      Specified by:
      name in interface OAuth1SignatureMethod
      Returns:
      Signature method name.
    • sign

      public String sign(String baseString, OAuth1Secrets secrets)
      Generates the PLAINTEXT signature.
      Specified by:
      sign in interface OAuth1SignatureMethod
      Parameters:
      baseString - the OAuth elements to sign (ignored).
      secrets - the shared secrets used to sign the request.
      Returns:
      the plaintext OAuth signature.
    • verify

      public boolean verify(String elements, OAuth1Secrets secrets, String signature)
      Verifies the Plaintext signature.
      Specified by:
      verify in interface OAuth1SignatureMethod
      Parameters:
      elements - OAuth elements (ignored).
      secrets - the shared secrets for verifying the signature.
      signature - plaintext OAuth signature to be verified.
      Returns:
      true if the signature matches the secrets and data.