@@ -30,13 +30,14 @@ import Foundation
30
30
```
31
31
32
32
- parameter forDomain: domain or URL of your Guardian server
33
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
33
34
34
35
- returns: an Guardian API client
35
36
36
37
- seealso: Guardian.API
37
38
*/
38
- public func api( forDomain domain: String ) -> API {
39
- return api ( url: url ( from: domain) !)
39
+ public func api( forDomain domain: String , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> API {
40
+ return api ( url: url ( from: domain) !, telemetryInfo : telemetryInfo )
40
41
}
41
42
42
43
/**
@@ -47,13 +48,14 @@ public func api(forDomain domain: String) -> API {
47
48
```
48
49
49
50
- parameter url: URL of your Guardian server
51
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
50
52
51
53
- returns: an Guardian API client
52
54
53
55
- seealso: Guardian.API
54
56
*/
55
- public func api( url: URL ) -> API {
56
- return APIClient ( baseUrl: url)
57
+ public func api( url: URL , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> API {
58
+ return APIClient ( baseUrl: url, telemetryInfo : telemetryInfo )
57
59
}
58
60
59
61
/**
@@ -67,13 +69,14 @@ public func api(url: URL) -> API {
67
69
68
70
- parameter forDomain: domain or URL of your Guardian server
69
71
- parameter device: the enrolled device that will be used to handle authentication
72
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
70
73
71
74
- returns: an `Authentication` instance
72
75
73
76
- seealso: Guardian.Authentication
74
77
*/
75
- public func authentication( forDomain domain: String , device: AuthenticationDevice ) -> Authentication {
76
- let client = api ( forDomain: domain)
78
+ public func authentication( forDomain domain: String , device: AuthenticationDevice , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> Authentication {
79
+ let client = api ( forDomain: domain, telemetryInfo : telemetryInfo )
77
80
return RSAAuthentication ( api: client, device: device)
78
81
}
79
82
@@ -89,14 +92,15 @@ public func authentication(forDomain domain: String, device: AuthenticationDevic
89
92
90
93
- parameter url: URL of your Guardian server
91
94
- parameter device: the enrolled device that will be used to handle authentication
95
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
92
96
93
97
94
98
- returns: an `Authentication` instance
95
99
96
100
- seealso: Guardian.Authentication
97
101
*/
98
- public func authentication( url: URL , device: AuthenticationDevice ) -> Authentication {
99
- let client = api ( url: url)
102
+ public func authentication( url: URL , device: AuthenticationDevice , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> Authentication {
103
+ let client = api ( url: url, telemetryInfo : telemetryInfo )
100
104
return RSAAuthentication ( api: client, device: device)
101
105
}
102
106
@@ -153,11 +157,12 @@ public func authentication(url: URL, device: AuthenticationDevice) -> Authentica
153
157
- parameter notificationToken: the APNS token of the device
154
158
- parameter signingKey: the signing key for Guardian AuthN responses
155
159
- parameter verificationKey: the verification key for Guardian AuthN responses
156
-
160
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
161
+
157
162
- returns: a request to create an enrollment
158
163
*/
159
- public func enroll( forDomain domain: String , usingUri uri: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey ) -> EnrollRequest {
160
- let client = api ( forDomain: domain)
164
+ public func enroll( forDomain domain: String , usingUri uri: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> EnrollRequest {
165
+ let client = api ( forDomain: domain, telemetryInfo : telemetryInfo )
161
166
return EnrollRequest ( api: client, enrollmentUri: uri, notificationToken: notificationToken, verificationKey: verificationKey, signingKey: signingKey)
162
167
}
163
168
@@ -214,11 +219,12 @@ public func enroll(forDomain domain: String, usingUri uri: String, notificationT
214
219
- parameter notificationToken: the APNS token of the device
215
220
- parameter signingKey: the signing key for Guardian AuthN responses
216
221
- parameter verificationKey: the verification key for Guardian AuthN responses
222
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
217
223
218
224
- returns: a request to create an enrollment
219
225
*/
220
- public func enroll( url: URL , usingUri uri: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey ) -> EnrollRequest {
221
- let client = api ( url: url)
226
+ public func enroll( url: URL , usingUri uri: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> EnrollRequest {
227
+ let client = api ( url: url, telemetryInfo : telemetryInfo )
222
228
return EnrollRequest ( api: client, enrollmentUri: uri, notificationToken: notificationToken, verificationKey: verificationKey, signingKey: signingKey)
223
229
}
224
230
@@ -275,11 +281,12 @@ public func enroll(url: URL, usingUri uri: String, notificationToken: String, si
275
281
- parameter notificationToken: the APNS token of the device
276
282
- parameter signingKey: the signing key for Guardian AuthN responses
277
283
- parameter verificationKey: the verification key for Guardian AuthN responses
284
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
278
285
279
286
- returns: a request to create an enrollment
280
287
*/
281
- public func enroll( forDomain domain: String , usingTicket ticket: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey ) -> EnrollRequest {
282
- let client = api ( forDomain: domain)
288
+ public func enroll( forDomain domain: String , usingTicket ticket: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> EnrollRequest {
289
+ let client = api ( forDomain: domain, telemetryInfo : telemetryInfo )
283
290
return EnrollRequest ( api: client, enrollmentTicket: ticket, notificationToken: notificationToken, verificationKey: verificationKey, signingKey: signingKey)
284
291
}
285
292
@@ -337,11 +344,12 @@ public func enroll(forDomain domain: String, usingTicket ticket: String, notific
337
344
- parameter notificationToken: the APNS token of the device
338
345
- parameter signingKey: the signing key for Guardian AuthN responses
339
346
- parameter verificationKey: the verification key for Guardian AuthN responses
347
+ - parameter telemetryInfo: information about the app, used for internal auth0 analitycs purposes
340
348
341
349
- returns: a request to create an enrollment
342
350
*/
343
- public func enroll( url: URL , usingTicket ticket: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey ) -> EnrollRequest {
344
- let client = api ( url: url)
351
+ public func enroll( url: URL , usingTicket ticket: String , notificationToken: String , signingKey: SigningKey , verificationKey: VerificationKey , telemetryInfo : Auth0TelemetryInfo ? = nil ) -> EnrollRequest {
352
+ let client = api ( url: url, telemetryInfo : telemetryInfo )
345
353
return EnrollRequest ( api: client, enrollmentTicket: ticket, notificationToken: notificationToken, verificationKey: verificationKey, signingKey: signingKey)
346
354
}
347
355
0 commit comments