org.glassfish.jersey.oauth1.signature
Class PlaintextMethod

java.lang.Object
  extended by 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 Summary
static String NAME
          Method name.
 
Constructor Summary
PlaintextMethod()
           
 
Method Summary
 String name()
          Returns the name of this signature method, as negotiated through the OAuth protocol.
 String sign(String baseString, OAuth1Secrets secrets)
          Generates the PLAINTEXT signature.
 boolean verify(String elements, OAuth1Secrets secrets, String signature)
          Verifies the Plaintext signature.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
Method name.

See Also:
Constant Field Values
Constructor Detail

PlaintextMethod

public PlaintextMethod()
Method Detail

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.


Copyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.