VAUSession
public class VAUSession
VAU Session that handles initial communication setup (e.g. requesting VAU certificate) and provides HTTP Interceptor for further use
-
Initialize the VAU Session
Declaration
Swift
public convenience init( vauServer: URL, vauAccessTokenProvider: VAUAccessTokenProvider, vauStorage: VAUStorage, trustStoreSession: TrustStoreSession )
Parameters
vauServer
the VAU server URL
vauAccessTokenProvider
provides and keeps track of a token for VAU access
vauCryptoProvider
provides necessary function for HTTP request/response encryption/decryption
vauStorage
the VAU storage
trustStoreSession
session that obtains the VAU encryption certificate