exchangeCode
open fun exchangeCode(httpAccessor: HttpAccess, loginServer: URI, clientId: String, code: String, codeVerifier: String, callbackUrl: String): OAuth2.TokenEndpointResponse
Exchange code for credentials.
Return
Full set of credentials.
Parameters
httpAccessor
HTTPAccess instance.
loginServer
Login server.
clientId
Client ID.
code
Code returned from the IDP.
codeVerifier
Code verifier used to generate 'code_challenge'.
callbackUrl
Callback URL.
Throws
open fun exchangeCode(httpAccessor: HttpAccess, loginServer: URI, clientId: String, code: String, codeVerifier: String, callbackUrl: String, salesforceSdkManager: SalesforceSDKManager): OAuth2.TokenEndpointResponse
An internal, testable Salesforce Mobile SDK overload of exchangeCode.
open fun exchangeCode(httpAccessor: HttpAccess, loginServer: URI, clientId: String, code: String, codeVerifier: String, callbackUrl: String, salesforceSdkManager: SalesforceSDKManager, @Nullable credentialsIdentifier: String): OAuth2.TokenEndpointResponse
An internal, testable Salesforce Mobile SDK overload of exchangeCode that accepts a credentials identifier so DPoP proof can be attached when enabled.