A wrapper around NSURLSession providing validation of server certificates
and easy-to-use client certificate authentication.
Requires ARC. Tested on OS X 10.11+.
Usage
#import <MOLAuthenticatingURLSession/MOLAuthenticatingURLSession.h>
- (void)postToServer {
MOLAuthenticatingURLSession *authURLSession = [[MOLAuthenticatingURLSession alloc] init];
authURLSession.userAgent = @"MyUserAgent";
authURLSession.refusesRedirects = YES;
authURLSession.serverHostname = @"my-hostname.com";
NSURLSession *session = authURLSession.session;
// You can use the NSURLSession as you would normally..
}
MOLAuthenticatingURLSession
A wrapper around
NSURLSessionproviding validation of server certificates and easy-to-use client certificate authentication.Requires ARC. Tested on OS X 10.11+.
Usage
If you’d like to print status/error information:
Installation
Using Bazel Modules
Add the following to your MODULE.bazel:
Using Bazel WORKSPACE
Add the following to your WORKSPACE:
Adding dependency in BUILD
In your BUILD file, add MOLAuthenticatingURLSession as a dependency:
objc_library( name = "MyAwesomeApp_lib", srcs = ["src/MyAwesomeApp.m", "src/MyAwesomeApp.h"], deps = ["@molauthenticatingurlsession//:MOLAuthenticatingURLSession"], )Contributing
Patches to this library are very much welcome. Please see the CONTRIBUTING file.