c

com.github.dafutils.authentication

ValidatingOAuthConsumer

class ValidatingOAuthConsumer extends CommonsHttpOAuthConsumer

A consumer that signs with a pre-defined nonce and timestamp. Allows to sign a request with the same nonce / timestamp as the ones used for another request. That way, if the generated signature matches the one of the incoming request, we can be certain that the incoming request has been signed with the same secret as ours.

Linear Supertypes
CommonsHttpOAuthConsumer, AbstractOAuthConsumer, OAuthConsumer, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ValidatingOAuthConsumer
  2. CommonsHttpOAuthConsumer
  3. AbstractOAuthConsumer
  4. OAuthConsumer
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ValidatingOAuthConsumer(consumerKey: String, consumerSecret: String, nonce: String, timestamp: String)

    consumerKey

    our consumer key

    consumerSecret

    our secret

    nonce

    coming from the incoming request

    timestamp

    coming from the incoming request

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def collectBodyParameters(arg0: HttpRequest, arg1: HttpParameters): Unit
    Attributes
    protected[oauth.signpost]
    Definition Classes
    AbstractOAuthConsumer
    Annotations
    @throws( classOf[java.io.IOException] )
  7. def collectHeaderParameters(arg0: HttpRequest, arg1: HttpParameters): Unit
    Attributes
    protected[oauth.signpost]
    Definition Classes
    AbstractOAuthConsumer
  8. def collectQueryParameters(arg0: HttpRequest, arg1: HttpParameters): Unit
    Attributes
    protected[oauth.signpost]
    Definition Classes
    AbstractOAuthConsumer
  9. def completeOAuthParameters(arg0: HttpParameters): Unit
    Attributes
    protected[oauth.signpost]
    Definition Classes
    AbstractOAuthConsumer
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def generateNonce(): String
    Definition Classes
    ValidatingOAuthConsumer → AbstractOAuthConsumer
  14. def generateTimestamp(): String
    Definition Classes
    ValidatingOAuthConsumer → AbstractOAuthConsumer
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  16. def getConsumerKey(): String
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  17. def getConsumerSecret(): String
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  18. def getRequestParameters(): HttpParameters
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  19. def getToken(): String
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  20. def getTokenSecret(): String
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  26. def setAdditionalParameters(arg0: HttpParameters): Unit
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  27. def setMessageSigner(arg0: OAuthMessageSigner): Unit
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  28. def setSendEmptyTokens(arg0: Boolean): Unit
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  29. def setSigningStrategy(arg0: SigningStrategy): Unit
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  30. def setTokenWithSecret(arg0: String, arg1: String): Unit
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
  31. def sign(arg0: String): String
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  32. def sign(arg0: Any): HttpRequest
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  33. def sign(arg0: HttpRequest): HttpRequest
    Definition Classes
    AbstractOAuthConsumer → OAuthConsumer
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  34. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  35. def toString(): String
    Definition Classes
    AnyRef → Any
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. def wrap(arg0: Any): HttpRequest
    Attributes
    protected[oauth.signpost.commonshttp]
    Definition Classes
    CommonsHttpOAuthConsumer → AbstractOAuthConsumer

Inherited from CommonsHttpOAuthConsumer

Inherited from AbstractOAuthConsumer

Inherited from OAuthConsumer

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped