# Module Web.Auth.OAuth

Description

  OAuth module

  Example

      import Web.Auth.OAuth;

       string endpoint = "http://twitter.com/users/show.xml";

       Consumer consumer = Consumer(my_consumer_key, my_consumer_secret);
       Token    token    = Token(my_access_token_key, my_access_token_secret);
       Params   params   = Params(Param("user_id", 12345));
       Request  request  = request(consumer, token, params);

       request->sign_request(Signature.HMAC_SHA1, consumer, token);
       Protocols.HTTP.Query query = request->submit();

       if (query->status != 200)
         error("Bad response status: %d\n", query->status);

       werror("Data is: %s\n", query->data());

Constant CALLBACK_KEY

  ``constant` `string` Web.Auth.OAuth.`CALLBACK_KEY``

Description

  Query string variable name for a callback URL.

Constant CONSUMER_KEY_KEY

  ``constant` `string` Web.Auth.OAuth.`CONSUMER_KEY_KEY``

Description

  Query string variable name for the consumer key.

Constant NONCE_KEY

  ``constant` `string` Web.Auth.OAuth.`NONCE_KEY``

Description

  Query string variable name for the nonce.

Constant SIGNATURE_KEY

  ``constant` `string` Web.Auth.OAuth.`SIGNATURE_KEY``

Description

  Query string variable name for the signature.

Constant SIGNATURE_METHOD_KEY

  ``constant` `string` Web.Auth.OAuth.`SIGNATURE_METHOD_KEY``

Description

  Query string variable name for the signature method.

Constant TIMESTAMP_KEY

  ``constant` `string` Web.Auth.OAuth.`TIMESTAMP_KEY``

Description

  Query string variable name for the timestamp.

Constant TOKEN_KEY

  ``constant` `string` Web.Auth.OAuth.`TOKEN_KEY``

Description

  Query string variable name for the token key.

Constant TOKEN_SECRET_KEY

  ``constant` `string` Web.Auth.OAuth.`TOKEN_SECRET_KEY``

Description

  Query string variable name for the token secret.

Constant VERSION

  ``constant` `string` Web.Auth.OAuth.`VERSION``

Description

  Verion

Constant VERSION_KEY

  ``constant` `string` Web.Auth.OAuth.`VERSION_KEY``

Description

  Query string variable name for the version.