XCServerAPI
An API and model framework for working with Xcode Server.
NOTICE
This project is being deprecated, and the work is being folded into a new framework. Checkout the 'XcodeServer' framework here
XCServerWebAPI.swift
Wraps an NSURLSession
for each XcodeServer
entity.
Two static delegates are available for handling SSL and HTTP Authentication for your server:
XCServerWebAPI.sessionDelegate: NSURLSessionDelegate
XCServerWebAPI.credentialDelegate: XCServerWebAPICredentialDelegate
There are default objects assigned to these properties.
The default sessionDelegate
will accept and trust SSL certificates even if self-signed.
The default credentialDelegate
will provide no credentials.
The XCServerWebAPICredentialDelegate
has a default implementation for the method:
credentialsHeader(forAPI:) -> XCServerWebAPICredentialsHeader
that will return a base 64 encoded username password pair for the HTTP Authorization header.