Example #1
0
def show_tokens():
    # If there are no tokens set on the session, show the modal to enter
    # client credentials
    if not session.get('access_token') or not session.get('refresh_token'):

        return render_template(
            'token.html',
            access_token='',
            refresh_token='',
            client_id='',
            show_modal=True,
            show_base_url=request.args.get('dev')
        )

    box = BoxAuth(
        *get_client_credentials(),
        access_token=session.get('access_token'),
        refresh_token=session.get('refresh_token'),
        base_url=session.get('base_url')
    )
    box.refresh_tokens()
    set_tokens_in_session(box)

    return render_template(
        'token.html',
        access_token=box.access_token,
        refresh_token=box.refresh_token,
        client_id=box.client_id,
        base_url=session.get('base_url')
    )