Objective-C
Objective-C
Generate OAuth 1.0 Signature
Demonstrates how to generate an OAuth 1.0 signature.Chilkat Objective-C Downloads
#import <CkoOAuth1.h>
BOOL success = NO;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
success = NO;
CkoOAuth1 *oauth = [[CkoOAuth1 alloc] init];
// Set input parameters:
oauth.OauthVersion = @"1.0";
oauth.OauthMethod = @"GET";
oauth.OauthUrl = @"http://echo.lab.madgex.com/echo.ashx";
oauth.ConsumerKey = @"key";
oauth.ConsumerSecret = @"secret";
oauth.Token = @"accesskey";
oauth.TokenSecret = @"accesssecret";
oauth.Nonce = @"01020304050607080102030405060708";
oauth.Timestamp = @"1441659763";
// Can be "HMAC-SHA1", "HMAC-SHA256", "RSA-SHA1", or "RSA-SHA2"
oauth.SignatureMethod = @"HMAC-SHA256";
success = [oauth Generate];
if (success != YES) {
NSLog(@"%@",oauth.LastErrorText);
return;
}
// Examine the various outputs:
NSLog(@"%@",oauth.QueryString);
NSLog(@"%@",oauth.BaseString);
NSLog(@"%@",oauth.HmacKey);
NSLog(@"%@",oauth.Signature);
NSLog(@"%@",oauth.EncodedSignature);
NSLog(@"%@",oauth.AuthorizationHeader);
NSLog(@"%@",oauth.GeneratedUrl);