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",