OAuth "Cool Auth"
Cool Auth feature are now deprecated on 2.x versions of OAuth module.
You are browsing documentation for an older version of Drupal, which is not supported any longer, and the information may not be correct. See current documentation for Contributed modules
Cool Auth system was first introduced with the OAuth module in Drupal. It provides a security layer over Drupal and OAuth system in Drupal. It lets user/developers to register their applications with their user accounts on drupal based websites and produce application_key + application_secret pair corresponding to it.
How this system works with OAuth
COOL-AUTH system over OAuth module makes it very powerful API system to share site's resources across web on behalf of user's account.
In first step of oauth call (i.e. request token call) two additional parameters are needed to be passed to authenticate registered application via cool-auth syestem.First additional parameter is "application_key" which is cool-auth registered application key. Second parameter is "application_sig" - which is md5 hash of your application_secret(cool auth appl. secret) and "nonce"(which is a randomly generated string passed in oauth request).
http://example.com/oauth/request/
<tr/> oauth_version=1.0&
<tr/>oauth_nonce=c4b5a80b7b76af05dea89ed2ca784759&
<tr/>oauth_timestamp=1219658025&
<tr/>oauth_consumer_key=oauth_key&
<tr/>oauth_signature_method=HMAC-SHA1&
<tr/>oauth_signature=R1VAArqmn1G1aPkI8OWpGuhMIgg%3D
<tr/>application_key=cool_auth_app_key&
<tr/>application_sig=application_sig (which is here md5($application_key.$oauthnonce))
Cool Auth feature are now deprecated on 2.x versions of OAuth module.