9 #import <Foundation/Foundation.h>
46 id <MPOAuthCredentialStore, MPOAuthParameterFactory> credentials_;
48 NSURL *authenticationURL_;
51 NSMutableArray *activeLoaders_;
55 @property (nonatomic, readonly, retain) id <MPOAuthCredentialStore, MPOAuthParameterFactory> credentials;
56 @property (nonatomic, readonly, retain) NSURL *baseURL;
57 @property (nonatomic, readonly, retain) NSURL *authenticationURL;
64 - (id)initWithCredentials:(NSDictionary *)inCredentials andBaseURL:(NSURL *)inURL;
65 - (id)initWithCredentials:(NSDictionary *)inCredentials authenticationURL:(NSURL *)inAuthURL andBaseURL:(NSURL *)inBaseURL;
66 - (id)initWithCredentials:(NSDictionary *)inCredentials authenticationURL:(NSURL *)inAuthURL andBaseURL:(NSURL *)inBaseURL autoStart:(BOOL)aFlag;
69 - (BOOL)isAuthenticated;
71 - (void)performMethod:(NSString *)inMethod withTarget:(
id)inTarget andAction:(
SEL)inAction;
72 - (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL withParameters:(NSArray *)inParameters withTarget:(
id)inTarget andAction:(
SEL)inAction;
73 - (void)performPOSTMethod:(NSString *)inMethod atURL:(NSURL *)inURL withParameters:(NSArray *)inParameters withTarget:(
id)inTarget andAction:(
SEL)inAction;
74 - (void)performURLRequest:(NSURLRequest *)inRequest withTarget:(
id)inTarget andAction:(
SEL)inAction;
76 - (NSData *)dataForMethod:(NSString *)inMethod;
77 - (NSData *)dataForMethod:(NSString *)inMethod withParameters:(NSArray *)inParameters;
78 - (NSData *)dataForURL:(NSURL *)inURL andMethod:(NSString *)inMethod withParameters:(NSArray *)inParameters;
80 - (id)credentialNamed:(NSString *)inCredentialName;
81 - (void)setCredential:(
id)inCredential withName:(NSString *)inName;
82 - (void)removeCredentialNamed:(NSString *)inName;
84 - (void)discardCredentials;