Authorization for OAuth use-cases. Client should pass the SDK necessary information, so the server can successfully authenticate the user.
Authentication code provided by -possibly- third party or your own server.
Code verifier provided in conjunction with authentication code.