async def async_oauth_dance(consumer_key, consumer_secret, callback_uri="<STR_LIT>"):
token = await get_oauth_token(consumer_key, consumer_secret, callback_uri)<EOL>oauth_verifier = await get_oauth_verifier(token['<STR_LIT>'])<EOL>token = await get_access_token(<EOL>consumer_key,<EOL>consumer_secret,<EOL>oauth_verifier=oauth_verifier,<EOL>**token<EOL>)<EOL>token = dict(<EOL>consumer_key=consumer_key,<EOL>consumer_secret=consumer_secret,<EOL>access_token=token['<STR_LIT>'],<EOL>access_token_secret=token['<STR_LIT>']<EOL>)<EOL>return token<EOL>
OAuth dance to get the user's access token

Parameters
----------
consumer_key : str
    Your consumer key
consumer_secret : str
    Your consumer secret
callback_uri : str
    Callback uri, defaults to 'oob'

Returns
-------
dict
    Access tokens