SignatureRequest
public class SignatureRequest
A class with all fields related to a particular login request.
-
The timestamp for the request.
Declaration
Swift
public let requestTime: Date
-
The callback URL to invoke after acceptance or denial.
Declaration
Swift
public let callbackUrl: URL
-
The name of the host requesting the login, for display to the user.
Declaration
Swift
public let hostName: String
-
The 6-character login code for display to the user.
Declaration
Swift
public let loginCode: String
-
The unique nonce for this login request, as received from the notification or pending request.
Declaration
Swift
public let nonce: String
-
The username that was requested to sign.
Declaration
Swift
public let username: String?
-
An array of requested OIDs, in dotted notation.
Declaration
Swift
public let objectIDs: [OIDs.Dotted]
-
The URL of the document, or nil if this request is not a document signing request.
Declaration
Swift
public let documentUrl: URL?
-
Optional signing message for the user.
Declaration
Swift
public let message: String?
-
Enum that specifies how to invoke the callback URL.
Declaration
Swift
public let callbackType: CallbackType
-
Client App identifier for this request.
Declaration
Swift
public let audience: String
-
scope values of this request - passed AS-IS from the source
Declaration
Swift
public let scope: String
-
claims sent in the request - passed AS-IS from the source claims will be in JSON encoded string
Declaration
Swift
public let claims: String
-
Universal Link back to the calling RP mobile App
Declaration
Swift
public let universalLink: URL?
-
getClaimsJSON - Parse claims data to JSON object
Declaration
Swift
public static func getClaimsJSON (claims: String?) -> NSMutableDictionary?
Parameters
claims
claims (JSON encoded string) passed as part of the payload
-
init(hostName:loginCode:callbackUrl:nonce:username:objectIDs:documentUrl:message:ct:aud:scope:claims:universalLink:)
Constructor.
Declaration
Swift
public init(hostName: String, loginCode: String, callbackUrl: URL, nonce: String, username: String?, objectIDs: [OIDs.Dotted] = [], documentUrl: URL? = nil, message: String? = nil, ct: CallbackType = CallbackType.UNKNOWN, aud: String, scope: String, claims: String, universalLink: URL? = nil)
Parameters
hostName
The name of the host requesting the login, for display to the user.
loginCode
The 6-character login code for display to the user.
callbackUrl
The callback URL to invoke after acceptance or denial.
nonce
The unique nonce for this login request, as received from the notification or pending request.
username
The username that was requested to sign.
objectIDs
An array of requested OIDs, in dotted notation.
documentUrl
The URL of the document, or
nil
if this request is not a document signing request.message
Optional signing message for the user.
ct
Enum that specifies how to invoke the callback URL.
aud
This identifier is required to identify the request.
scope
scope values of this request - passed AS-IS from the source
claims
claims will be in JSON encoded string
universalLink
Universal Link back to the calling RP mobile App