コード例 #1
0
ファイル: views.py プロジェクト: DesignSafe-CI/portal
def get_dropbox_auth_flow(request):
    redirect_uri = reverse('dropbox_integration:oauth2_callback')
    return DropboxOAuth2Flow(
        consumer_key=settings.DROPBOX_APP_KEY,
        consumer_secret=settings.DROPBOX_APP_SECRET,
        redirect_uri=request.build_absolute_uri(redirect_uri),
        session=request.session['dropbox'],
        csrf_token_session_key='state')
コード例 #2
0
ファイル: utils.py プロジェクト: twymer/commcare-hq
def get_dropbox_auth_flow(session):
    from .views import DropboxAuthCallback

    redirect_uri = '{}{}'.format(
        get_url_base(),
        reverse(DropboxAuthCallback.slug),
    )
    return DropboxOAuth2Flow(settings.DROPBOX_KEY, settings.DROPBOX_SECRET,
                             redirect_uri, session, DROPBOX_CSRF_TOKEN)
コード例 #3
0
def get_dropbox_auth_flow():
    return DropboxOAuth2Flow(APP_KEY, APP_SECRET, get_url('oauth_callback'),
                             session, 'dropbox-csrf-token')
コード例 #4
0
def get_dropbox_auth_flow(web_app_session):
    redirect_uri = os.environ.get('DOMAIN_URL', '') + \
        reverse('dropbox_auth_finish')
    return DropboxOAuth2Flow(APP_KEY, APP_SECRET, redirect_uri,
                             web_app_session, 'dropbox-auth-csrf-token')
コード例 #5
0
ファイル: dropbox_real.py プロジェクト: mb-dev/plan-my-time
 def __get_dropbox_auth_flow(self, config, session):
     return DropboxOAuth2Flow(config['DROPBOX_APP_KEY'],
                              config['DROPBOX_APP_SECRET'],
                              config['DROPBOX_REDIRECT'], session,
                              "dropbox-auth-csrf-token")