|
Figured it shortly after. I created a category of the odata proxy. As below:
--Entities+onBeforeHttpRequest.h
#import "Entities.h" //Your odatagen Proxy File
@interface Entities (Entities_onBeforeHttpRequest)
@end
--Entities+onBeforeHttpRequest.m
#import "Entities+onBeforeHttpRequest.h"
@implementation spotrEntities (spotrEntities_onBeforeHttpRequest)
- (void)onBeforeHttpRequest:(HttpRequest *)request {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"ACSUserToken"]) {
NSString *accessToken = [defaults objectForKey:@"ACSUserToken"];
HTTPHeaders *headers = [request getHeaders];
NSMutableDictionary *headersDict = [headers getHttpHeaders];
[headersDict setObject:[NSString stringWithFormat:@"OAuth %@", accessToken] forKey:@"Authorization"];
[headers setHttpHeaders:headersDict];
[request setM_httpHeaders:headers];
}
}
|