diff --git a/development/authfoundation/data/documentation/authfoundation/apiclient/didsend(request:received:)-5li2y.json b/development/authfoundation/data/documentation/authfoundation/apiclient/didsend(request:received:)-5li2y.json
index ec8671016..fe2395766 100644
--- a/development/authfoundation/data/documentation/authfoundation/apiclient/didsend(request:received:)-5li2y.json
+++ b/development/authfoundation/data/documentation/authfoundation/apiclient/didsend(request:received:)-5li2y.json
@@ -8,9 +8,9 @@
"defaultImplementationsSections" : [
{
"identifiers" : [
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClient\/didSend(request:received:)-7fkxl",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClient\/didSend(request:received:)-88sth",
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClient\/didSend(request:received:)-1c12k"
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClient\/didSend(request:received:)-1c12k",
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClient\/didSend(request:received:)-7fkxl"
],
"title" : "APIClient Implementations"
}
diff --git a/development/authfoundation/data/documentation/authfoundation/apiclientdelegate/api(client:didsend:received:)-8l08k.json b/development/authfoundation/data/documentation/authfoundation/apiclientdelegate/api(client:didsend:received:)-8l08k.json
index 576cd1b7c..32f5a0251 100644
--- a/development/authfoundation/data/documentation/authfoundation/apiclientdelegate/api(client:didsend:received:)-8l08k.json
+++ b/development/authfoundation/data/documentation/authfoundation/apiclientdelegate/api(client:didsend:received:)-8l08k.json
@@ -8,8 +8,8 @@
"defaultImplementationsSections" : [
{
"identifiers" : [
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClientDelegate\/api(client:didSend:received:)-4mcbm",
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClientDelegate\/api(client:didSend:received:)-7vw3y"
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClientDelegate\/api(client:didSend:received:)-7vw3y",
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIClientDelegate\/api(client:didSend:received:)-4mcbm"
],
"title" : "APIClientDelegate Implementations"
}
diff --git a/development/authfoundation/data/documentation/authfoundation/apirequest/body()-2l9s0.json b/development/authfoundation/data/documentation/authfoundation/apirequest/body()-2l9s0.json
index 2d19c503a..5ad220437 100644
--- a/development/authfoundation/data/documentation/authfoundation/apirequest/body()-2l9s0.json
+++ b/development/authfoundation/data/documentation/authfoundation/apirequest/body()-2l9s0.json
@@ -8,9 +8,9 @@
"defaultImplementationsSections" : [
{
"identifiers" : [
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIRequest\/body()-2spui",
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIRequest\/body()-6rb14",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIRequest\/body()-8cybb",
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIRequest\/body()-6rb14"
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/APIRequest\/body()-2spui"
],
"title" : "APIRequest Implementations"
}
diff --git a/development/authfoundation/data/documentation/authfoundation/claimconvertable/claim(_:in:from:)-3980t.json b/development/authfoundation/data/documentation/authfoundation/claimconvertable/claim(_:in:from:)-3980t.json
index 12737365d..cdc1d78e3 100644
--- a/development/authfoundation/data/documentation/authfoundation/claimconvertable/claim(_:in:from:)-3980t.json
+++ b/development/authfoundation/data/documentation/authfoundation/claimconvertable/claim(_:in:from:)-3980t.json
@@ -2,9 +2,9 @@
"defaultImplementationsSections" : [
{
"identifiers" : [
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/ClaimConvertable\/claim(_:in:from:)-5xez",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/ClaimConvertable\/claim(_:in:from:)-7z25",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/ClaimConvertable\/claim(_:in:from:)-8nglg",
- "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/ClaimConvertable\/claim(_:in:from:)-5xez",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/ClaimConvertable\/claim(_:in:from:)-6kydw"
],
"title" : "ClaimConvertable Implementations"
diff --git a/development/authfoundation/data/documentation/authfoundation/granttype.json b/development/authfoundation/data/documentation/authfoundation/granttype.json
index 2370e3343..a572bd814 100644
--- a/development/authfoundation/data/documentation/authfoundation/granttype.json
+++ b/development/authfoundation/data/documentation/authfoundation/granttype.json
@@ -125,6 +125,7 @@
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/authorizationCode",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/deviceCode",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/implicit",
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/jwtBearer",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/oob",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/oobMFA",
"doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/other(_:)",
@@ -691,6 +692,31 @@
"type" : "topic",
"url" : "\/documentation\/authfoundation\/granttype\/implicit"
},
+"doc://AuthFoundation/documentation/AuthFoundation/GrantType/jwtBearer": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "case"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtBearer"
+ }
+ ],
+ "identifier" : "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/jwtBearer",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "GrantType.jwtBearer",
+ "type" : "topic",
+ "url" : "\/documentation\/authfoundation\/granttype\/jwtbearer"
+},
"doc://AuthFoundation/documentation/AuthFoundation/GrantType/oob": {
"abstract" : [
diff --git a/development/authfoundation/data/documentation/authfoundation/granttype/jwtbearer.json b/development/authfoundation/data/documentation/authfoundation/granttype/jwtbearer.json
new file mode 100644
index 000000000..e3b7f1a44
--- /dev/null
+++ b/development/authfoundation/data/documentation/authfoundation/granttype/jwtbearer.json
@@ -0,0 +1,166 @@
+{
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation",
+ "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/jwtBearer"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:14AuthFoundation9GrantTypeO9jwtBeareryA2CmF",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "case"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtBearer"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "AuthFoundation"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Case",
+ "symbolKind" : "case",
+ "title" : "GrantType.jwtBearer"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "case"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtBearer"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/authfoundation\/granttype\/jwtbearer"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://AuthFoundation/documentation/AuthFoundation": {
+ "abstract" : [
+ {
+ "text" : "Library that provides foundational features used by Okta’s authentication libraries, as well as APIs used to work with tokens and user credentials.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/AuthFoundation\/documentation\/AuthFoundation",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "AuthFoundation",
+ "type" : "topic",
+ "url" : "\/documentation\/authfoundation"
+},
+"doc://AuthFoundation/documentation/AuthFoundation/GrantType": {
+ "abstract" : [
+ {
+ "text" : "An enumeration used to define a grant type, which defines the methods an application can use to gain access tokens from an authorization server.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "enum"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "GrantType"
+ }
+ ],
+ "identifier" : "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "GrantType"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "GrantType",
+ "type" : "topic",
+ "url" : "\/documentation\/authfoundation\/granttype"
+},
+"doc://AuthFoundation/documentation/AuthFoundation/GrantType/jwtBearer": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "case"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtBearer"
+ }
+ ],
+ "identifier" : "doc:\/\/AuthFoundation\/documentation\/AuthFoundation\/GrantType\/jwtBearer",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "GrantType.jwtBearer",
+ "type" : "topic",
+ "url" : "\/documentation\/authfoundation\/granttype\/jwtbearer"
+}
+}
+}
\ No newline at end of file
diff --git a/development/authfoundation/documentation/authfoundation/granttype/jwtbearer/index.html b/development/authfoundation/documentation/authfoundation/granttype/jwtbearer/index.html
new file mode 100644
index 000000000..12c517904
--- /dev/null
+++ b/development/authfoundation/documentation/authfoundation/granttype/jwtbearer/index.html
@@ -0,0 +1 @@
+
Documentation
\ No newline at end of file
diff --git a/development/authfoundation/index/index.json b/development/authfoundation/index/index.json
index edbfaa56d..5fdc15068 100644
--- a/development/authfoundation/index/index.json
+++ b/development/authfoundation/index/index.json
@@ -3011,6 +3011,11 @@
"title" : "case implicit",
"type" : "case"
},
+ {
+ "path" : "\/documentation\/authfoundation\/granttype\/jwtbearer",
+ "title" : "case jwtBearer",
+ "type" : "case"
+ },
{
"path" : "\/documentation\/authfoundation\/granttype\/oob",
"title" : "case oob",
@@ -5468,17 +5473,17 @@
{
"children" : [
{
- "path" : "\/documentation\/authfoundation\/claimconvertable\/claim(_:in:from:)-7z25",
+ "path" : "\/documentation\/authfoundation\/claimconvertable\/claim(_:in:from:)-5xez",
"title" : "static func claim(String, in: any HasClaims, from: Any?) -> Self?",
"type" : "method"
},
{
- "path" : "\/documentation\/authfoundation\/claimconvertable\/claim(_:in:from:)-8nglg",
+ "path" : "\/documentation\/authfoundation\/claimconvertable\/claim(_:in:from:)-7z25",
"title" : "static func claim(String, in: any HasClaims, from: Any?) -> Self?",
"type" : "method"
},
{
- "path" : "\/documentation\/authfoundation\/claimconvertable\/claim(_:in:from:)-5xez",
+ "path" : "\/documentation\/authfoundation\/claimconvertable\/claim(_:in:from:)-8nglg",
"title" : "static func claim(String, in: any HasClaims, from: Any?) -> Self?",
"type" : "method"
},
@@ -6450,11 +6455,6 @@
"children" : [
{
"children" : [
- {
- "path" : "\/documentation\/authfoundation\/apiclient\/didsend(request:received:)-7fkxl",
- "title" : "func didSend(request: URLRequest, received: APIClientError)",
- "type" : "method"
- },
{
"path" : "\/documentation\/authfoundation\/apiclient\/didsend(request:received:)-88sth",
"title" : "func didSend(request: URLRequest, received: APIResponse)",
@@ -6464,6 +6464,11 @@
"path" : "\/documentation\/authfoundation\/apiclient\/didsend(request:received:)-1c12k",
"title" : "func didSend(request: URLRequest, received: HTTPURLResponse)",
"type" : "method"
+ },
+ {
+ "path" : "\/documentation\/authfoundation\/apiclient\/didsend(request:received:)-7fkxl",
+ "title" : "func didSend(request: URLRequest, received: APIClientError)",
+ "type" : "method"
}
],
"title" : "APIClient Implementations",
@@ -6590,13 +6595,13 @@
{
"children" : [
{
- "path" : "\/documentation\/authfoundation\/apiclientdelegate\/api(client:didsend:received:)-4mcbm",
- "title" : "func api(client: any APIClient, didSend: URLRequest, received: HTTPURLResponse)",
+ "path" : "\/documentation\/authfoundation\/apiclientdelegate\/api(client:didsend:received:)-7vw3y",
+ "title" : "func api(client: any APIClient, didSend: URLRequest, received: APIResponse)",
"type" : "method"
},
{
- "path" : "\/documentation\/authfoundation\/apiclientdelegate\/api(client:didsend:received:)-7vw3y",
- "title" : "func api(client: any APIClient, didSend: URLRequest, received: APIResponse)",
+ "path" : "\/documentation\/authfoundation\/apiclientdelegate\/api(client:didsend:received:)-4mcbm",
+ "title" : "func api(client: any APIClient, didSend: URLRequest, received: HTTPURLResponse)",
"type" : "method"
}
],
@@ -6964,7 +6969,7 @@
{
"children" : [
{
- "path" : "\/documentation\/authfoundation\/apirequest\/body()-2spui",
+ "path" : "\/documentation\/authfoundation\/apirequest\/body()-6rb14",
"title" : "func body() throws -> Data?",
"type" : "method"
},
@@ -6974,7 +6979,7 @@
"type" : "method"
},
{
- "path" : "\/documentation\/authfoundation\/apirequest\/body()-6rb14",
+ "path" : "\/documentation\/authfoundation\/apirequest\/body()-2spui",
"title" : "func body() throws -> Data?",
"type" : "method"
}
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2.json b/development/oktaoauth2/data/documentation/oktaoauth2.json
index 21e76eb04..ac79e5b4f 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2.json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2.json
@@ -197,6 +197,12 @@
],
"title" : "Session Token Flow"
},
+ {
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ],
+ "title" : "Classes"
+ },
{
"identifiers" : [
"doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/LogoutFlow",
@@ -504,6 +510,40 @@
"type" : "topic",
"url" : "\/documentation\/oktaoauth2\/introductiontoauthenticationflows"
},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
"doc://OktaOAuth2/documentation/OktaOAuth2/LogoutFlow": {
"abstract" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client.json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client.json
index eb1dc141f..235049a7a 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client.json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client.json
@@ -92,6 +92,7 @@
"identifiers" : [
"doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/authorizationCodeFlow(redirectUri:additionalParameters:)",
"doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/deviceAuthorizationFlow()",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/jwtAuthorizationFlow()",
"doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/resourceOwnerFlow()",
"doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/sessionLogoutFlow(logoutRedirectUri:)",
"doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/sessionTokenFlow(redirectUri:additionalParameters:)",
@@ -173,7 +174,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/authorizationCodeFlow(redirectUri:additionalParameters:)": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Authorization Code flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
@@ -250,7 +254,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/deviceAuthorizationFlow()": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Device Authorization flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
@@ -282,9 +289,49 @@
"type" : "topic",
"url" : "\/documentation\/oktaoauth2\/authfoundation\/oauth2client\/deviceauthorizationflow()"
},
+"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/jwtAuthorizationFlow()": {
+ "abstract" : [
+ {
+ "text" : "Creates a new JWT Authorization flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtAuthorizationFlow"
+ },
+ {
+ "kind" : "text",
+ "text" : "() -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10OktaOAuth220JWTAuthorizationFlowC",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/jwtAuthorizationFlow()",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "jwtAuthorizationFlow()",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/authfoundation\/oauth2client\/jwtauthorizationflow()"
+},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/resourceOwnerFlow()": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Resource Owner flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
@@ -372,7 +419,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/sessionTokenFlow(redirectUri:additionalParameters:)": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Session Token flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
@@ -449,7 +499,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/tokenExchangeFlow(audience:)": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Token Exchange flow configured to use this OAuth2Client, using the supplied arguments.",
+ "type" : "text"
+ }
],
"fragments" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/authorizationcodeflow(redirecturi:additionalparameters:).json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/authorizationcodeflow(redirecturi:additionalparameters:).json
index 07c605f7f..b5de26baa 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/authorizationcodeflow(redirecturi:additionalparameters:).json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/authorizationcodeflow(redirecturi:additionalparameters:).json
@@ -1,4 +1,10 @@
{
+ "abstract" : [
+ {
+ "text" : "Creates a new Authorization Code flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
"hierarchy" : {
"paths" : [
[
@@ -175,6 +181,59 @@
}
],
"kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "Redirect URI",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "redirectUri"
+ },
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "Additional parameters to pass to the flow",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "additionalParameters"
+ }
+ ]
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "Initialized authorization flow.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
}
],
"schemaVersion" : {
@@ -258,7 +317,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/authorizationCodeFlow(redirectUri:additionalParameters:)": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Authorization Code flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/deviceauthorizationflow().json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/deviceauthorizationflow().json
index 81ae7157e..feb939038 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/deviceauthorizationflow().json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/deviceauthorizationflow().json
@@ -1,4 +1,10 @@
{
+ "abstract" : [
+ {
+ "text" : "Creates a new Device Authorization flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
"hierarchy" : {
"paths" : [
[
@@ -89,6 +95,26 @@
}
],
"kind" : "declarations"
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "Initialized authorization flow.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
}
],
"schemaVersion" : {
@@ -172,7 +198,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/deviceAuthorizationFlow()": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Device Authorization flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/jwtauthorizationflow().json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/jwtauthorizationflow().json
new file mode 100644
index 000000000..7d462f69e
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/jwtauthorizationflow().json
@@ -0,0 +1,271 @@
+{
+ "abstract" : [
+ {
+ "text" : "Creates a new JWT Authorization flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/jwtAuthorizationFlow()"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation12OAuth2ClientC04OktaC0E20jwtAuthorizationFlowAD016JWTAuthorizationH0CyF",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtAuthorizationFlow"
+ },
+ {
+ "kind" : "text",
+ "text" : "() -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10OktaOAuth220JWTAuthorizationFlowC",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "jwtAuthorizationFlow()"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtAuthorizationFlow"
+ },
+ {
+ "kind" : "text",
+ "text" : "() -> "
+ },
+ {
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10OktaOAuth220JWTAuthorizationFlowC",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "Initialized authorization flow.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/authfoundation\/oauth2client\/jwtauthorizationflow()"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "AuthFoundation",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/authfoundation"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "extension"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "OAuth2Client"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "OAuth2Client",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/authfoundation\/oauth2client"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/jwtAuthorizationFlow()": {
+ "abstract" : [
+ {
+ "text" : "Creates a new JWT Authorization flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "jwtAuthorizationFlow"
+ },
+ {
+ "kind" : "text",
+ "text" : "() -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10OktaOAuth220JWTAuthorizationFlowC",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/AuthFoundation\/OAuth2Client\/jwtAuthorizationFlow()",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "jwtAuthorizationFlow()",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/authfoundation\/oauth2client\/jwtauthorizationflow()"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/resourceownerflow().json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/resourceownerflow().json
index b82cf26ea..c96edeb19 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/resourceownerflow().json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/resourceownerflow().json
@@ -1,4 +1,10 @@
{
+ "abstract" : [
+ {
+ "text" : "Creates a new Resource Owner flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
"hierarchy" : {
"paths" : [
[
@@ -89,6 +95,26 @@
}
],
"kind" : "declarations"
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "Initialized authorization flow.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
}
],
"schemaVersion" : {
@@ -172,7 +198,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/resourceOwnerFlow()": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Resource Owner flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/sessiontokenflow(redirecturi:additionalparameters:).json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/sessiontokenflow(redirecturi:additionalparameters:).json
index 957465200..715ad3031 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/sessiontokenflow(redirecturi:additionalparameters:).json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/sessiontokenflow(redirecturi:additionalparameters:).json
@@ -1,4 +1,10 @@
{
+ "abstract" : [
+ {
+ "text" : "Creates a new Session Token flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
+ ],
"hierarchy" : {
"paths" : [
[
@@ -175,6 +181,59 @@
}
],
"kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "Redirect URI",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "redirectUri"
+ },
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "Additional parameters to pass to the flow",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "additionalParameters"
+ }
+ ]
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "Initialized authorization flow.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
}
],
"schemaVersion" : {
@@ -258,7 +317,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/sessionTokenFlow(redirectUri:additionalParameters:)": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Session Token flow configured to use this OAuth2Client.",
+ "type" : "text"
+ }
],
"fragments" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/tokenexchangeflow(audience:).json b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/tokenexchangeflow(audience:).json
index 6b1a30c0a..cf841a164 100644
--- a/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/tokenexchangeflow(audience:).json
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/authfoundation/oauth2client/tokenexchangeflow(audience:).json
@@ -1,4 +1,10 @@
{
+ "abstract" : [
+ {
+ "text" : "Creates a new Token Exchange flow configured to use this OAuth2Client, using the supplied arguments.",
+ "type" : "text"
+ }
+ ],
"hierarchy" : {
"paths" : [
[
@@ -143,6 +149,45 @@
}
],
"kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "Audience to configure the flow to use",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "audience"
+ }
+ ]
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "Initialized authorization flow.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
}
],
"schemaVersion" : {
@@ -226,7 +271,10 @@
},
"doc://OktaOAuth2/documentation/OktaOAuth2/AuthFoundation/OAuth2Client/tokenExchangeFlow(audience:)": {
"abstract" : [
-
+ {
+ "text" : "Creates a new Token Exchange flow configured to use this OAuth2Client, using the supplied arguments.",
+ "type" : "text"
+ }
],
"fragments" : [
{
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow.json
new file mode 100644
index 000000000..123c15b99
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow.json
@@ -0,0 +1,800 @@
+{
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Class",
+ "symbolKind" : "class",
+ "title" : "JWTAuthorizationFlow"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "relationshipsSections" : [
+ {
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/14AuthFoundation17APIClientDelegateP",
+ "doc:\/\/OktaOAuth2\/14AuthFoundation18AuthenticationFlowP",
+ "doc:\/\/OktaOAuth2\/14AuthFoundation20OAuth2ClientDelegateP",
+ "doc:\/\/OktaOAuth2\/14AuthFoundation22UsesDelegateCollectionP"
+ ],
+ "kind" : "relationships",
+ "title" : "Conforms To",
+ "type" : "conformsTo"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "topicSections" : [
+ {
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init()",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(client:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(plist:)"
+ ],
+ "title" : "Initializers"
+ },
+ {
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/client",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/delegateCollection",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/isAuthenticating"
+ ],
+ "title" : "Instance Properties"
+ },
+ {
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/reset()",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:completion:)"
+ ],
+ "title" : "Instance Methods"
+ },
+ {
+ "generated" : true,
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations"
+ ],
+ "title" : "Default Implementations"
+ }
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/14AuthFoundation17APIClientDelegateP": {
+ "identifier" : "doc:\/\/OktaOAuth2\/14AuthFoundation17APIClientDelegateP",
+ "title" : "AuthFoundation.APIClientDelegate",
+ "type" : "unresolvable"
+},
+"doc://OktaOAuth2/14AuthFoundation18AuthenticationFlowP": {
+ "identifier" : "doc:\/\/OktaOAuth2\/14AuthFoundation18AuthenticationFlowP",
+ "title" : "AuthFoundation.AuthenticationFlow",
+ "type" : "unresolvable"
+},
+"doc://OktaOAuth2/14AuthFoundation20OAuth2ClientDelegateP": {
+ "identifier" : "doc:\/\/OktaOAuth2\/14AuthFoundation20OAuth2ClientDelegateP",
+ "title" : "AuthFoundation.OAuth2ClientDelegate",
+ "type" : "unresolvable"
+},
+"doc://OktaOAuth2/14AuthFoundation22UsesDelegateCollectionP": {
+ "identifier" : "doc:\/\/OktaOAuth2\/14AuthFoundation22UsesDelegateCollectionP",
+ "title" : "AuthFoundation.UsesDelegateCollection",
+ "type" : "unresolvable"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/APIClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "APIClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/OAuth2ClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "OAuth2ClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth2clientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/UsesDelegateCollection-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "UsesDelegateCollection Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/usesdelegatecollection-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/client": {
+ "abstract" : [
+ {
+ "text" : "The OAuth2Client this authentication flow will use.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/client",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "client",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/client"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/delegateCollection": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "delegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation18DelegateCollectionC",
+ "text" : "DelegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ""
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/delegateCollection",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "delegateCollection",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegatecollection"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init()": {
+ "abstract" : [
+ {
+ "text" : "Initializer that uses the configuration defined within the application’s ",
+ "type" : "text"
+ },
+ {
+ "code" : "Okta.plist",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : " file.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "() "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init()",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init()",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init()"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(client:)": {
+ "abstract" : [
+ {
+ "text" : "Initializer to construct an authentication flow from an OAuth2Client.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(client:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(client:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(client:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(issuer:clientId:scopes:)": {
+ "abstract" : [
+ {
+ "text" : "Convenience initializer to construct an authentication flow from variables.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "issuer"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "clientId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "scopes"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(issuer:clientId:scopes:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(issuer:clientid:scopes:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(plist:)": {
+ "abstract" : [
+ {
+ "text" : "Initializer that uses the configuration defined within the given file URL.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "plist"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(plist:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(plist:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(plist:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/isAuthenticating": {
+ "abstract" : [
+ {
+ "text" : "Indicates whether or not this flow is currently in the process of authenticating a user.",
+ "type" : "text"
+ },
+ {
+ "text" : " ",
+ "type" : "text"
+ },
+ {
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "isActive" : true,
+ "type" : "reference"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "var"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "isAuthenticating"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:Sb",
+ "text" : "Bool"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/isAuthenticating",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "isAuthenticating",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/isauthenticating"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/reset()": {
+ "abstract" : [
+ {
+ "text" : "Resets the flow for later reuse.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "reset"
+ },
+ {
+ "kind" : "text",
+ "text" : "()"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/reset()",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "reset()",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/reset()"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/start(with:)": {
+ "abstract" : [
+ {
+ "text" : "Asynchronously authenticates with a JWT bearer assertion.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "async"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ },
+ {
+ "kind" : "text",
+ "text" : " -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "start(with:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/start(with:completion:)": {
+ "abstract" : [
+ {
+ "text" : "Authenticates using the supplied JWT bearer assertion.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "completion"
+ },
+ {
+ "kind" : "text",
+ "text" : ": ("
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s6ResultO",
+ "text" : "Result"
+ },
+ {
+ "kind" : "text",
+ "text" : "<"
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation11OAuth2ErrorO",
+ "text" : "OAuth2Error"
+ },
+ {
+ "kind" : "text",
+ "text" : ">) -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s4Voida",
+ "text" : "Void"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:completion:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "start(with:completion:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:completion:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/add(delegate:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/add(delegate:).json
new file mode 100644
index 000000000..5ceda9db1
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/add(delegate:).json
@@ -0,0 +1,283 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "UsesDelegateCollection.add(delegate:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/add(delegate:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation22UsesDelegateCollectionPAAE3add8delegatey0D0Qz_tF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "add"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "add(delegate:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "add"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/add(delegate:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/UsesDelegateCollection-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "UsesDelegateCollection Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/usesdelegatecollection-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/add(delegate:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "add"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/add(delegate:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "add(delegate:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/add(delegate:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:).json
new file mode 100644
index 000000000..c3fe3b609
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:).json
@@ -0,0 +1,377 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "APIClientDelegate.api(client:didSend:received:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation17APIClientDelegatePAAE3api6client7didSend8receivedyAA0C0_p_0B010URLRequestVSo17NSHTTPURLResponseCtF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "c:objc(cs)NSHTTPURLResponse",
+ "text" : "HTTPURLResponse"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "api(client:didSend:received:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "request"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "response"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "c:objc(cs)NSHTTPURLResponse",
+ "text" : "HTTPURLResponse"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/APIClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "APIClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:didSend:received:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "c:objc(cs)NSHTTPURLResponse",
+ "text" : "HTTPURLResponse"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:didSend:received:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:requestid:ratelimit:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:requestid:ratelimit:).json
new file mode 100644
index 000000000..97849b94d
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:requestid:ratelimit:).json
@@ -0,0 +1,479 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "APIClientDelegate.api(client:didSend:received:requestId:rateLimit:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:requestId:rateLimit:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation17APIClientDelegatePAAE3api6client7didSend8received9requestId9rateLimityAA0C0_p_0B010URLRequestVAA0C5ErrorOSSSgAA07APIRateM0VSgtF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation14APIClientErrorO",
+ "text" : "APIClientError"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "requestId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : "?, "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "rateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12APIRateLimitV",
+ "text" : "APIRateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "api(client:didSend:received:requestId:rateLimit:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "request"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "error"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation14APIClientErrorO",
+ "text" : "APIClientError"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "requestId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : "?, "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "rateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12APIRateLimitV",
+ "text" : "APIRateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:requestid:ratelimit:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/APIClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "APIClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:didSend:received:requestId:rateLimit:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation14APIClientErrorO",
+ "text" : "APIClientError"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "requestId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : "?, "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "rateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12APIRateLimitV",
+ "text" : "APIRateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:requestId:rateLimit:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:didSend:received:requestId:rateLimit:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:requestid:ratelimit:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:shouldretry:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:shouldretry:).json
new file mode 100644
index 000000000..4c2b235a3
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:shouldretry:).json
@@ -0,0 +1,333 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "APIClientDelegate.api(client:shouldRetry:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:shouldRetry:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation17APIClientDelegatePAAE3api6client11shouldRetryAA8APIRetryOAA0C0_p_0B010URLRequestVtF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "shouldRetry"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ") -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation8APIRetryO",
+ "text" : "APIRetry"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "api(client:shouldRetry:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "shouldRetry"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "request"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ") -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation8APIRetryO",
+ "text" : "APIRetry"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:shouldretry:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/APIClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "APIClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:shouldRetry:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "shouldRetry"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ") -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation8APIRetryO",
+ "text" : "APIRetry"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:shouldRetry:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:shouldRetry:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:shouldretry:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:willsend:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:willsend:).json
new file mode 100644
index 000000000..97ff687cb
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/api(client:willsend:).json
@@ -0,0 +1,342 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "APIClientDelegate.api(client:willSend:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:willSend:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation17APIClientDelegatePAAE3api6client8willSendyAA0C0_p_0B010URLRequestVztF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "inout"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "api(client:willSend:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willSend"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "request"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "inout"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:willsend:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/APIClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "APIClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:willSend:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "inout"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:willSend:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:willSend:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:willsend:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/apiclientdelegate-implementations.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/apiclientdelegate-implementations.json
new file mode 100644
index 000000000..2461daef5
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/apiclientdelegate-implementations.json
@@ -0,0 +1,441 @@
+{
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/APIClientDelegate-Implementations"
+ },
+ "kind" : "article",
+ "metadata" : {
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "collectionGroup",
+ "roleHeading" : "API Collection",
+ "title" : "APIClientDelegate Implementations"
+ },
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "topicSections" : [
+ {
+ "generated" : true,
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:requestId:rateLimit:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:shouldRetry:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:willSend:)"
+ ],
+ "title" : "Instance Methods"
+ }
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:didSend:received:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "c:objc(cs)NSHTTPURLResponse",
+ "text" : "HTTPURLResponse"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:didSend:received:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:didSend:received:requestId:rateLimit:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "received"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation14APIClientErrorO",
+ "text" : "APIClientError"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "requestId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : "?, "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "rateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12APIRateLimitV",
+ "text" : "APIRateLimit"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:didSend:received:requestId:rateLimit:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:didSend:received:requestId:rateLimit:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:requestid:ratelimit:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:shouldRetry:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "shouldRetry"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ") -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation8APIRetryO",
+ "text" : "APIRetry"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:shouldRetry:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:shouldRetry:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:shouldretry:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/api(client:willSend:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "api"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": any "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation9APIClientP",
+ "text" : "APIClient"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willSend"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "inout"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation10URLRequestV",
+ "text" : "URLRequest"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/api(client:willSend:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "api(client:willSend:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:willsend:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/client.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/client.json
new file mode 100644
index 000000000..f829b7fa1
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/client.json
@@ -0,0 +1,202 @@
+{
+ "abstract" : [
+ {
+ "text" : "The OAuth2Client this authentication flow will use.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/client"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC6client14AuthFoundation0B6ClientCvp",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Property",
+ "symbolKind" : "property",
+ "title" : "client"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/client"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/client": {
+ "abstract" : [
+ {
+ "text" : "The OAuth2Client this authentication flow will use.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/client",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "client",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/client"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/delegate.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/delegate.json
new file mode 100644
index 000000000..c77d5c0d1
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/delegate.json
@@ -0,0 +1,214 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "UsesDelegateCollection.Delegate",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/Delegate"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "OktaOAuth2",
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC8Delegatea",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "typealias"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Type Alias",
+ "symbolKind" : "typealias",
+ "title" : "JWTAuthorizationFlow.Delegate"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "typealias"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : " = "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22AuthenticationDelegateP",
+ "text" : "AuthenticationDelegate"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegate"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/Delegate": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "typealias"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/Delegate",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow.Delegate",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegate"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/UsesDelegateCollection-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "UsesDelegateCollection Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/usesdelegatecollection-implementations"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/delegatecollection.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/delegatecollection.json
new file mode 100644
index 000000000..f9ca7c53b
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/delegatecollection.json
@@ -0,0 +1,246 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "AuthenticationFlow.delegateCollection",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/delegateCollection"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC18delegateCollection14AuthFoundation08DelegateF0CyAE014AuthenticationI0_pGvp",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "delegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation18DelegateCollectionC",
+ "text" : "DelegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ""
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Property",
+ "symbolKind" : "property",
+ "title" : "delegateCollection"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "delegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation18DelegateCollectionC",
+ "text" : "DelegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ""
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegatecollection"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/delegateCollection": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "let"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "delegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation18DelegateCollectionC",
+ "text" : "DelegateCollection"
+ },
+ {
+ "kind" : "text",
+ "text" : ""
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/delegateCollection",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "delegateCollection",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegatecollection"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init().json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init().json
new file mode 100644
index 000000000..fe62c6607
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init().json
@@ -0,0 +1,215 @@
+{
+ "abstract" : [
+ {
+ "text" : "Initializer that uses the configuration defined within the application’s ",
+ "type" : "text"
+ },
+ {
+ "code" : "Okta.plist",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : " file.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init()"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowCACyKcfc",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "() "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Initializer",
+ "symbolKind" : "init",
+ "title" : "init()"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "() "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init()"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init()": {
+ "abstract" : [
+ {
+ "text" : "Initializer that uses the configuration defined within the application’s ",
+ "type" : "text"
+ },
+ {
+ "code" : "Okta.plist",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : " file.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "() "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init()",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init()",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init()"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(client:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(client:).json
new file mode 100644
index 000000000..cde8cc499
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(client:).json
@@ -0,0 +1,241 @@
+{
+ "abstract" : [
+ {
+ "text" : "Initializer to construct an authentication flow from an OAuth2Client.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(client:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC6clientAC14AuthFoundation0B6ClientC_tcfc",
+ "fragments" : [
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Initializer",
+ "symbolKind" : "init",
+ "title" : "init(client:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "",
+ "type" : "text"
+ },
+ {
+ "code" : "OAuth2Client",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : " instance to authenticate with.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "client"
+ }
+ ]
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(client:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(client:)": {
+ "abstract" : [
+ {
+ "text" : "Initializer to construct an authentication flow from an OAuth2Client.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(client:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(client:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(client:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(issuer:clientid:scopes:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(issuer:clientid:scopes:).json
new file mode 100644
index 000000000..778b54577
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(issuer:clientid:scopes:).json
@@ -0,0 +1,387 @@
+{
+ "abstract" : [
+ {
+ "text" : "Convenience initializer to construct an authentication flow from variables.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC6issuer8clientId6scopesAC10Foundation3URLV_S2Stcfc",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "issuer"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "clientId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "scopes"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Initializer",
+ "symbolKind" : "init",
+ "title" : "init(issuer:clientId:scopes:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "issuer"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "clientId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "scopes"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "The issuer URL.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "issuer"
+ },
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "The client ID",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "clientId"
+ },
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "The scopes to request",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "scopes"
+ }
+ ]
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(issuer:clientid:scopes:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(issuer:clientId:scopes:)": {
+ "abstract" : [
+ {
+ "text" : "Convenience initializer to construct an authentication flow from variables.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "issuer"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "clientId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "scopes"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(issuer:clientId:scopes:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(issuer:clientid:scopes:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(plist:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(plist:).json
new file mode 100644
index 000000000..f02b02a3f
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/init(plist:).json
@@ -0,0 +1,285 @@
+{
+ "abstract" : [
+ {
+ "text" : "Initializer that uses the configuration defined within the given file URL.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(plist:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC5plistAC10Foundation3URLV_tKcfc",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "plist"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Initializer",
+ "symbolKind" : "init",
+ "title" : "init(plist:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "plist"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "fileURL"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "File URL to a ",
+ "type" : "text"
+ },
+ {
+ "code" : "plist",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : " containing client configuration.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "fileURL"
+ }
+ ]
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(plist:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(plist:)": {
+ "abstract" : [
+ {
+ "text" : "Initializer that uses the configuration defined within the given file URL.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "plist"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(plist:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(plist:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(plist:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/isauthenticating.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/isauthenticating.json
new file mode 100644
index 000000000..e15043b3b
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/isauthenticating.json
@@ -0,0 +1,323 @@
+{
+ "abstract" : [
+ {
+ "text" : "Indicates whether or not this flow is currently in the process of authenticating a user.",
+ "type" : "text"
+ },
+ {
+ "text" : " ",
+ "type" : "text"
+ },
+ {
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "isActive" : true,
+ "type" : "reference"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/isAuthenticating"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC16isAuthenticatingSbvp",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "var"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "isAuthenticating"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:Sb",
+ "text" : "Bool"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Property",
+ "symbolKind" : "property",
+ "title" : "isAuthenticating"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "var"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "isAuthenticating"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:Sb",
+ "text" : "Bool"
+ },
+ {
+ "kind" : "text",
+ "text" : " { "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "get"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "set"
+ },
+ {
+ "kind" : "text",
+ "text" : " }"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/isauthenticating"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/init(issuer:clientId:scopes:)": {
+ "abstract" : [
+ {
+ "text" : "Convenience initializer to construct an authentication flow from variables.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "convenience"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "init"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "issuer"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:10Foundation3URLV",
+ "text" : "URL"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "clientId"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "scopes"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:SS",
+ "text" : "String"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "init(issuer:clientId:scopes:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(issuer:clientid:scopes:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/isAuthenticating": {
+ "abstract" : [
+ {
+ "text" : "Indicates whether or not this flow is currently in the process of authenticating a user.",
+ "type" : "text"
+ },
+ {
+ "text" : " ",
+ "type" : "text"
+ },
+ {
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/init(issuer:clientId:scopes:)",
+ "isActive" : true,
+ "type" : "reference"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "var"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "isAuthenticating"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:Sb",
+ "text" : "Bool"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/isAuthenticating",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "isAuthenticating",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/isauthenticating"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:didrefresh:replacedwith:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:didrefresh:replacedwith:).json
new file mode 100644
index 000000000..79f321961
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:didrefresh:replacedwith:).json
@@ -0,0 +1,377 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "OAuth2ClientDelegate.oauth(client:didRefresh:replacedWith:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:didRefresh:replacedWith:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation20OAuth2ClientDelegatePAAE5oauth6client10didRefresh12replacedWithyAA0cD0C_AA5TokenCAKSgtF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "replacedWith"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "oauth(client:didRefresh:replacedWith:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "token"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "replacedWith"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "newToken"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:didrefresh:replacedwith:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/OAuth2ClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "OAuth2ClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth2clientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/oauth(client:didRefresh:replacedWith:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "replacedWith"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:didRefresh:replacedWith:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "oauth(client:didRefresh:replacedWith:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:didrefresh:replacedwith:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:willrefresh:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:willrefresh:).json
new file mode 100644
index 000000000..b5dca6d32
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:willrefresh:).json
@@ -0,0 +1,318 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "OAuth2ClientDelegate.oauth(client:willRefresh:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:willRefresh:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation20OAuth2ClientDelegatePAAE5oauth6client11willRefreshyAA0cD0C_AA5TokenCtF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "oauth(client:willRefresh:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "token"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:willrefresh:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/OAuth2ClientDelegate-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "OAuth2ClientDelegate Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth2clientdelegate-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/oauth(client:willRefresh:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:willRefresh:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "oauth(client:willRefresh:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:willrefresh:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth2clientdelegate-implementations.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth2clientdelegate-implementations.json
new file mode 100644
index 000000000..a3dfa81e1
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/oauth2clientdelegate-implementations.json
@@ -0,0 +1,249 @@
+{
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/OAuth2ClientDelegate-Implementations"
+ },
+ "kind" : "article",
+ "metadata" : {
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "collectionGroup",
+ "roleHeading" : "API Collection",
+ "title" : "OAuth2ClientDelegate Implementations"
+ },
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "topicSections" : [
+ {
+ "generated" : true,
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:didRefresh:replacedWith:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:willRefresh:)"
+ ],
+ "title" : "Instance Methods"
+ }
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth2clientdelegate-implementations"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/oauth(client:didRefresh:replacedWith:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "didRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "replacedWith"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : "?)"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:didRefresh:replacedWith:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "oauth(client:didRefresh:replacedWith:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:didrefresh:replacedwith:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/oauth(client:willRefresh:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "oauth"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "client"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation12OAuth2ClientC",
+ "text" : "OAuth2Client"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "willRefresh"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/oauth(client:willRefresh:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "oauth(client:willRefresh:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:willrefresh:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/remove(delegate:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/remove(delegate:).json
new file mode 100644
index 000000000..fe6d3291a
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/remove(delegate:).json
@@ -0,0 +1,283 @@
+{
+ "abstract" : [
+ {
+ "text" : "Inherited from ",
+ "type" : "text"
+ },
+ {
+ "code" : "UsesDelegateCollection.remove(delegate:)",
+ "type" : "codeVoice"
+ },
+ {
+ "text" : ".",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/remove(delegate:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "AuthFoundation",
+ "externalID" : "s:14AuthFoundation22UsesDelegateCollectionPAAE6remove8delegatey0D0Qz_tF::SYNTHESIZED::s:10OktaOAuth220JWTAuthorizationFlowC",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "remove"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2",
+ "relatedModules" : [
+ "AuthFoundation"
+ ]
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "remove(delegate:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "remove"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/remove(delegate:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/UsesDelegateCollection-Implementations": {
+ "abstract" : [
+
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations",
+ "kind" : "article",
+ "role" : "collectionGroup",
+ "title" : "UsesDelegateCollection Implementations",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/usesdelegatecollection-implementations"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/remove(delegate:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "remove"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/remove(delegate:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "remove(delegate:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/remove(delegate:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/reset().json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/reset().json
new file mode 100644
index 000000000..a5ccae32a
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/reset().json
@@ -0,0 +1,187 @@
+{
+ "abstract" : [
+ {
+ "text" : "Resets the flow for later reuse.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/reset()"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC5resetyyF",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "reset"
+ },
+ {
+ "kind" : "text",
+ "text" : "()"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "reset()"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "reset"
+ },
+ {
+ "kind" : "text",
+ "text" : "()"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/reset()"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/reset()": {
+ "abstract" : [
+ {
+ "text" : "Resets the flow for later reuse.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "reset"
+ },
+ {
+ "kind" : "text",
+ "text" : "()"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/reset()",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "reset()",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/reset()"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/start(with:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/start(with:).json
new file mode 100644
index 000000000..5a43dd8fe
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/start(with:).json
@@ -0,0 +1,379 @@
+{
+ "abstract" : [
+ {
+ "text" : "Asynchronously authenticates with a JWT bearer assertion.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "extendedModule" : "OktaOAuth2",
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC5start4with14AuthFoundation5TokenCAF3JWTV_tYaKF",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "async"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ },
+ {
+ "kind" : "text",
+ "text" : " -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "platforms" : [
+ {
+ "beta" : false,
+ "deprecated" : false,
+ "introducedAt" : "13.0",
+ "name" : "iOS",
+ "unavailable" : false
+ },
+ {
+ "beta" : false,
+ "deprecated" : false,
+ "introducedAt" : "10.15",
+ "name" : "macOS",
+ "unavailable" : false
+ },
+ {
+ "beta" : false,
+ "deprecated" : false,
+ "introducedAt" : "13.0",
+ "name" : "tvOS",
+ "unavailable" : false
+ },
+ {
+ "beta" : false,
+ "deprecated" : false,
+ "introducedAt" : "6.0",
+ "name" : "watchOS",
+ "unavailable" : false
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "start(with:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "assertion"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "async"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ },
+ {
+ "kind" : "text",
+ "text" : " -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "JWT Assertion",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "jwt"
+ }
+ ]
+ },
+ {
+ "content" : [
+ {
+ "anchor" : "return-value",
+ "level" : 2,
+ "text" : "Return Value",
+ "type" : "heading"
+ },
+ {
+ "inlineContent" : [
+ {
+ "text" : "The token resulting from signing in.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "kind" : "content"
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/start(with:)": {
+ "abstract" : [
+ {
+ "text" : "Asynchronously authenticates with a JWT bearer assertion.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ") "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "async"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "throws"
+ },
+ {
+ "kind" : "text",
+ "text" : " -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "start(with:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/start(with:completion:).json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/start(with:completion:).json
new file mode 100644
index 000000000..b838acd13
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/start(with:completion:).json
@@ -0,0 +1,419 @@
+{
+ "abstract" : [
+ {
+ "text" : "Authenticates using the supplied JWT bearer assertion.",
+ "type" : "text"
+ }
+ ],
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:completion:)"
+ },
+ "kind" : "symbol",
+ "metadata" : {
+ "externalID" : "s:10OktaOAuth220JWTAuthorizationFlowC5start4with10completiony14AuthFoundation3JWTV_ys6ResultOyAG5TokenCAG0B5ErrorOGctF",
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "completion"
+ },
+ {
+ "kind" : "text",
+ "text" : ": ("
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s6ResultO",
+ "text" : "Result"
+ },
+ {
+ "kind" : "text",
+ "text" : "<"
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation11OAuth2ErrorO",
+ "text" : "OAuth2Error"
+ },
+ {
+ "kind" : "text",
+ "text" : ">) -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s4Voida",
+ "text" : "Void"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "symbol",
+ "roleHeading" : "Instance Method",
+ "symbolKind" : "method",
+ "title" : "start(with:completion:)"
+ },
+ "primaryContentSections" : [
+ {
+ "declarations" : [
+ {
+ "languages" : [
+ "swift"
+ ],
+ "platforms" : [
+ "macOS"
+ ],
+ "tokens" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "internalParam",
+ "text" : "assertion"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "completion"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "keyword",
+ "text" : "@escaping"
+ },
+ {
+ "kind" : "text",
+ "text" : " ("
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s6ResultO",
+ "text" : "Result"
+ },
+ {
+ "kind" : "text",
+ "text" : "<"
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation11OAuth2ErrorO",
+ "text" : "OAuth2Error"
+ },
+ {
+ "kind" : "text",
+ "text" : ">) -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s4Voida",
+ "text" : "Void"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ]
+ }
+ ],
+ "kind" : "declarations"
+ },
+ {
+ "kind" : "parameters",
+ "parameters" : [
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "JWT Assertion",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "assertion"
+ },
+ {
+ "content" : [
+ {
+ "inlineContent" : [
+ {
+ "text" : "Completion invoked when a response is received.",
+ "type" : "text"
+ }
+ ],
+ "type" : "paragraph"
+ }
+ ],
+ "name" : "completion"
+ }
+ ]
+ }
+ ],
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:completion:)"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/start(with:completion:)": {
+ "abstract" : [
+ {
+ "text" : "Authenticates using the supplied JWT bearer assertion.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "start"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "with"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation3JWTV",
+ "text" : "JWT"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "completion"
+ },
+ {
+ "kind" : "text",
+ "text" : ": ("
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s6ResultO",
+ "text" : "Result"
+ },
+ {
+ "kind" : "text",
+ "text" : "<"
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation5TokenC",
+ "text" : "Token"
+ },
+ {
+ "kind" : "text",
+ "text" : ", "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation11OAuth2ErrorO",
+ "text" : "OAuth2Error"
+ },
+ {
+ "kind" : "text",
+ "text" : ">) -> "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:s4Voida",
+ "text" : "Void"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/start(with:completion:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "start(with:completion:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:completion:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/usesdelegatecollection-implementations.json b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/usesdelegatecollection-implementations.json
new file mode 100644
index 000000000..a31580f5f
--- /dev/null
+++ b/development/oktaoauth2/data/documentation/oktaoauth2/jwtauthorizationflow/usesdelegatecollection-implementations.json
@@ -0,0 +1,252 @@
+{
+ "hierarchy" : {
+ "paths" : [
+ [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow"
+ ]
+ ]
+ },
+ "identifier" : {
+ "interfaceLanguage" : "swift",
+ "url" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/UsesDelegateCollection-Implementations"
+ },
+ "kind" : "article",
+ "metadata" : {
+ "modules" : [
+ {
+ "name" : "OktaOAuth2"
+ }
+ ],
+ "role" : "collectionGroup",
+ "roleHeading" : "API Collection",
+ "title" : "UsesDelegateCollection Implementations"
+ },
+ "schemaVersion" : {
+ "major" : 0,
+ "minor" : 3,
+ "patch" : 0
+ },
+ "sections" : [
+
+ ],
+ "topicSections" : [
+ {
+ "generated" : true,
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/add(delegate:)",
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/remove(delegate:)"
+ ],
+ "title" : "Instance Methods"
+ },
+ {
+ "generated" : true,
+ "identifiers" : [
+ "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/Delegate"
+ ],
+ "title" : "Type Aliases"
+ }
+ ],
+ "variants" : [
+ {
+ "paths" : [
+ "\/documentation\/oktaoauth2\/jwtauthorizationflow\/usesdelegatecollection-implementations"
+ ],
+ "traits" : [
+ {
+ "interfaceLanguage" : "swift"
+ }
+ ]
+ }
+ ]
+,
+"references": {
+"doc://OktaOAuth2/documentation/OktaOAuth2": {
+ "abstract" : [
+ {
+ "text" : "Interact with Okta’s OAuth2 APIs to authenticate users, and interact with user resources.",
+ "type" : "text"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2",
+ "kind" : "symbol",
+ "role" : "collection",
+ "title" : "OktaOAuth2",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow": {
+ "abstract" : [
+ {
+ "text" : "An authentication flow class that implements the JWT Authorization Bearer Flow, for authenticating users using JWTs signed by a trusted key.",
+ "type" : "text"
+ }
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "class"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "JWTAuthorizationFlow"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/Delegate": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "typealias"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/Delegate",
+ "kind" : "symbol",
+ "navigatorTitle" : [
+ {
+ "kind" : "identifier",
+ "text" : "Delegate"
+ }
+ ],
+ "role" : "symbol",
+ "title" : "JWTAuthorizationFlow.Delegate",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegate"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/add(delegate:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "add"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/add(delegate:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "add(delegate:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/add(delegate:)"
+},
+"doc://OktaOAuth2/documentation/OktaOAuth2/JWTAuthorizationFlow/remove(delegate:)": {
+ "abstract" : [
+
+ ],
+ "fragments" : [
+ {
+ "kind" : "keyword",
+ "text" : "func"
+ },
+ {
+ "kind" : "text",
+ "text" : " "
+ },
+ {
+ "kind" : "identifier",
+ "text" : "remove"
+ },
+ {
+ "kind" : "text",
+ "text" : "("
+ },
+ {
+ "kind" : "externalParam",
+ "text" : "delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ": "
+ },
+ {
+ "kind" : "typeIdentifier",
+ "text" : "Self"
+ },
+ {
+ "kind" : "text",
+ "text" : "."
+ },
+ {
+ "kind" : "typeIdentifier",
+ "preciseIdentifier" : "s:14AuthFoundation22UsesDelegateCollectionP0D0Qa",
+ "text" : "Delegate"
+ },
+ {
+ "kind" : "text",
+ "text" : ")"
+ }
+ ],
+ "identifier" : "doc:\/\/OktaOAuth2\/documentation\/OktaOAuth2\/JWTAuthorizationFlow\/remove(delegate:)",
+ "kind" : "symbol",
+ "role" : "symbol",
+ "title" : "remove(delegate:)",
+ "type" : "topic",
+ "url" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/remove(delegate:)"
+}
+}
+}
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/authfoundation/oauth2client/jwtauthorizationflow()/index.html b/development/oktaoauth2/documentation/oktaoauth2/authfoundation/oauth2client/jwtauthorizationflow()/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/authfoundation/oauth2client/jwtauthorizationflow()/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/add(delegate:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/add(delegate:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/add(delegate:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:requestid:ratelimit:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:requestid:ratelimit:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:didsend:received:requestid:ratelimit:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:shouldretry:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:shouldretry:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:shouldretry:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:willsend:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:willsend:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/api(client:willsend:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/apiclientdelegate-implementations/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/apiclientdelegate-implementations/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/apiclientdelegate-implementations/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/client/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/client/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/client/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/delegate/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/delegate/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/delegate/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/delegatecollection/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/delegatecollection/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/delegatecollection/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init()/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init()/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init()/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(client:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(client:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(client:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(issuer:clientid:scopes:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(issuer:clientid:scopes:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(issuer:clientid:scopes:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(plist:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(plist:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/init(plist:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/isauthenticating/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/isauthenticating/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/isauthenticating/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:didrefresh:replacedwith:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:didrefresh:replacedwith:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:didrefresh:replacedwith:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:willrefresh:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:willrefresh:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth(client:willrefresh:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth2clientdelegate-implementations/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth2clientdelegate-implementations/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/oauth2clientdelegate-implementations/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/remove(delegate:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/remove(delegate:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/remove(delegate:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/reset()/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/reset()/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/reset()/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/start(with:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/start(with:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/start(with:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/start(with:completion:)/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/start(with:completion:)/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/start(with:completion:)/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/usesdelegatecollection-implementations/index.html b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/usesdelegatecollection-implementations/index.html
new file mode 100644
index 000000000..b116d4cba
--- /dev/null
+++ b/development/oktaoauth2/documentation/oktaoauth2/jwtauthorizationflow/usesdelegatecollection-implementations/index.html
@@ -0,0 +1 @@
+Documentation
\ No newline at end of file
diff --git a/development/oktaoauth2/index/index.json b/development/oktaoauth2/index/index.json
index e46659dd5..521adedf9 100644
--- a/development/oktaoauth2/index/index.json
+++ b/development/oktaoauth2/index/index.json
@@ -1626,6 +1626,165 @@
"title" : "SessionTokenFlow",
"type" : "class"
},
+ {
+ "title" : "Classes",
+ "type" : "groupMarker"
+ },
+ {
+ "children" : [
+ {
+ "title" : "Initializers",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init()",
+ "title" : "convenience init() throws",
+ "type" : "init"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(client:)",
+ "title" : "init(client: OAuth2Client)",
+ "type" : "init"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(issuer:clientid:scopes:)",
+ "title" : "convenience init(issuer: URL, clientId: String, scopes: String)",
+ "type" : "init"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/init(plist:)",
+ "title" : "convenience init(plist: URL) throws",
+ "type" : "init"
+ },
+ {
+ "title" : "Instance Properties",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/client",
+ "title" : "let client: OAuth2Client",
+ "type" : "property"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegatecollection",
+ "title" : "let delegateCollection: DelegateCollection",
+ "type" : "property"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/isauthenticating",
+ "title" : "var isAuthenticating: Bool",
+ "type" : "property"
+ },
+ {
+ "title" : "Instance Methods",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/reset()",
+ "title" : "func reset()",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:)",
+ "title" : "func start(with: JWT) async throws -> Token",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/start(with:completion:)",
+ "title" : "func start(with: JWT, completion: (Result) -> Void)",
+ "type" : "method"
+ },
+ {
+ "title" : "Default Implementations",
+ "type" : "groupMarker"
+ },
+ {
+ "children" : [
+ {
+ "title" : "Instance Methods",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:)",
+ "title" : "func api(client: any APIClient, didSend: URLRequest, received: HTTPURLResponse)",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:didsend:received:requestid:ratelimit:)",
+ "title" : "func api(client: any APIClient, didSend: URLRequest, received: APIClientError, requestId: String?, rateLimit: APIRateLimit?)",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:shouldretry:)",
+ "title" : "func api(client: any APIClient, shouldRetry: URLRequest) -> APIRetry",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/api(client:willsend:)",
+ "title" : "func api(client: any APIClient, willSend: inout URLRequest)",
+ "type" : "method"
+ }
+ ],
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/apiclientdelegate-implementations",
+ "title" : "APIClientDelegate Implementations",
+ "type" : "symbol"
+ },
+ {
+ "children" : [
+ {
+ "title" : "Instance Methods",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:didrefresh:replacedwith:)",
+ "title" : "func oauth(client: OAuth2Client, didRefresh: Token, replacedWith: Token?)",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth(client:willrefresh:)",
+ "title" : "func oauth(client: OAuth2Client, willRefresh: Token)",
+ "type" : "method"
+ }
+ ],
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/oauth2clientdelegate-implementations",
+ "title" : "OAuth2ClientDelegate Implementations",
+ "type" : "symbol"
+ },
+ {
+ "children" : [
+ {
+ "title" : "Instance Methods",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/add(delegate:)",
+ "title" : "func add(delegate: Self.Delegate)",
+ "type" : "method"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/remove(delegate:)",
+ "title" : "func remove(delegate: Self.Delegate)",
+ "type" : "method"
+ },
+ {
+ "title" : "Type Aliases",
+ "type" : "groupMarker"
+ },
+ {
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/delegate",
+ "title" : "JWTAuthorizationFlow.Delegate",
+ "type" : "typealias"
+ }
+ ],
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow\/usesdelegatecollection-implementations",
+ "title" : "UsesDelegateCollection Implementations",
+ "type" : "symbol"
+ }
+ ],
+ "path" : "\/documentation\/oktaoauth2\/jwtauthorizationflow",
+ "title" : "JWTAuthorizationFlow",
+ "type" : "class"
+ },
{
"title" : "Protocols",
"type" : "groupMarker"
@@ -1711,6 +1870,11 @@
"title" : "func deviceAuthorizationFlow() -> DeviceAuthorizationFlow",
"type" : "method"
},
+ {
+ "path" : "\/documentation\/oktaoauth2\/authfoundation\/oauth2client\/jwtauthorizationflow()",
+ "title" : "func jwtAuthorizationFlow() -> JWTAuthorizationFlow",
+ "type" : "method"
+ },
{
"path" : "\/documentation\/oktaoauth2\/authfoundation\/oauth2client\/resourceownerflow()",
"title" : "func resourceOwnerFlow() -> ResourceOwnerFlow",