classafButter::OpenAuthMiddleware

sys::Obj
  afButter::OpenAuthMiddleware : afButter::ButterMiddleware

(Bonus!) Middleware for signing HTTP requests as per the OAuth Protocol 1.0a.

OpenAuthMiddleware automatically signs all HTTP requests with the given credentials as per the OAuth 1.0 Specification.

Here is an awesome guide on How To Sign HTTP Requests With OAuth 1.0.

Note that OpenAuthMiddleware is NOT part of the default Butter stack. To use, you must create your own:

middlewareStack := [
    ...
    ...
    OpenAuthMiddleware("key", "secret"),
    HttpTerminator()
]
butter := Butter.churnOut(middlewareStack)

Because OpenAuthMiddleware signs the HTTP parameters, it must come just before the Terminator or after all the headers have been set.

consumerKey

Source

Str consumerKey

consumerSecret

Source

Str consumerSecret

make

Source

new make(Str consumerKey, Str consumerSecret, |This? in := null)

sendRequest

Source

virtual override ButterResponse sendRequest(Butter butter, ButterRequest req)