Skip to content
This repository was archived by the owner on May 10, 2019. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion OAuthCore.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ extern NSString *OAuthorizationHeader(NSURL *url,
NSString *_oAuthConsumerKey,
NSString *_oAuthConsumerSecret,
NSString *_oAuthToken,
NSString *_oAuthTokenSecret);
NSString *_oAuthTokenSecret,
NSString *_verifier);

extern NSString *OAuthorizationHeaderWithCallback(NSURL *url,
NSString *method,
Expand All @@ -22,4 +23,5 @@ extern NSString *OAuthorizationHeaderWithCallback(NSURL *url,
NSString *_oAuthConsumerSecret,
NSString *_oAuthToken,
NSString *_oAuthTokenSecret,
NSString *_verifier,
NSString *_oAuthCallback);
8 changes: 5 additions & 3 deletions OAuthCore.m
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ static NSInteger SortParameter(NSString *key1, NSString *key2, void *context) {
return [NSData dataWithBytes:buf length:CC_SHA1_DIGEST_LENGTH];
}

NSString *OAuthorizationHeader(NSURL *url, NSString *method, NSData *body, NSString *_oAuthConsumerKey, NSString *_oAuthConsumerSecret, NSString *_oAuthToken, NSString *_oAuthTokenSecret) {
return OAuthorizationHeaderWithCallback(url, method, body, _oAuthConsumerKey, _oAuthConsumerSecret, _oAuthToken, _oAuthTokenSecret, nil);
NSString *OAuthorizationHeader(NSURL *url, NSString *method, NSData *body, NSString *_oAuthConsumerKey, NSString *_oAuthConsumerSecret, NSString *_oAuthToken, NSString *_oAuthTokenSecret, NSString *_verifier) {
return OAuthorizationHeaderWithCallback(url, method, body, _oAuthConsumerKey, _oAuthConsumerSecret, _oAuthToken, _oAuthTokenSecret, _verifier, nil);
}

NSString *OAuthorizationHeaderWithCallback(NSURL *url, NSString *method, NSData *body, NSString *_oAuthConsumerKey, NSString *_oAuthConsumerSecret, NSString *_oAuthToken, NSString *_oAuthTokenSecret, NSString *_oAuthCallback) {
NSString *OAuthorizationHeaderWithCallback(NSURL *url, NSString *method, NSData *body, NSString *_oAuthConsumerKey, NSString *_oAuthConsumerSecret, NSString *_oAuthToken, NSString *_oAuthTokenSecret, NSString *_verifier, NSString *_oAuthCallback) {
NSString *_oAuthNonce = [NSString ab_GUID];
NSString *_oAuthTimestamp = [NSString stringWithFormat:@"%d", (int)[[NSDate date] timeIntervalSince1970]];
NSString *_oAuthSignatureMethod = @"HMAC-SHA1";
Expand All @@ -47,6 +47,8 @@ static NSInteger SortParameter(NSString *key1, NSString *key2, void *context) {
[oAuthAuthorizationParameters setObject:_oAuthToken forKey:@"oauth_token"];
if (_oAuthCallback)
[oAuthAuthorizationParameters setObject:_oAuthCallback forKey:@"oauth_callback"];
if ( _verifier )
[oAuthAuthorizationParameters setObject:_verifier forKey:@"oauth_verifier"];

// get query and body parameters
NSDictionary *additionalQueryParameters = [NSURL ab_parseURLQueryString:[url query]];
Expand Down
16 changes: 16 additions & 0 deletions OAuthCore.podspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Pod::Spec.new do |s|
s.name = "OAuthCore"
s.version = "0.0.1"
s.homepage = "https://github.com/atebits/OAuthCore"
s.summary = "<<-DESC
Simple function to sign OAuth requests.
DESC"

s.authors = "Loren Brichter"
s.requires_arc = false
s.platform = :ios
s.license = "Copyright (C) 2012 Loren Brichter"
s.source = {:git => 'https://github.com/atebits/OAuthCore.git', :commit => "08727c23ae3ce27f9ec2c008d0bc1fbcc0ada20b"}
s.source_files = "OAuthCore.{h,m}", "OAuth+Additions.{h,m}"
s.dependency "NSData+Base64"
end