Add access token exchange functionality