restkit is using in a different way the oauth2 protocol, I need to change the code to be able to use it in my way:
From:
// OAuth 2 valid request
if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) {
NSString *authorizationString = [NSString stringWithFormat:@"OAuth2 %@", self.OAuth2AccessToken];
[_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"];
}
to:
// OAuth 2 valid request
if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) {
NSString *authorizationString = [NSString stringWithFormat:@"Bearer %@", self.OAuth2AccessToken];
[_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"];
}
Use of “Bearer” instead of “Oauth2” ….
I’m using CocoaPods to import restkit in my project.
Can I fork Restkit repository on github and use the fork via CocoaPod instead of the official version?
You certainly can. Take a look at https://github.com/CocoaPods/CocoaPods/wiki/Dependency-declaration-options
If RestKit included its
.podspecfile in the repository then you could just change yourPodfileto point to your fork i.e.Unfortunately RestKit does not include its
.podspec. Instead copyRestKit.podspecfrom https://github.com/CocoaPods/Specs/blob/master/RestKit/0.10.2/RestKit.podspec and add it to your project. Edit the.podspecto use your fork as its source. You can then specify a local.podspecin yourPodfile:Alternately you might just add this
.podspecto your fork and use the former dependency declaration.