예제 #1
0
 def __init__(self):
     print self.app_name
     self.backend_oauth = oauth.remote_app(self.app_name, self.app_key)
     self.backend_oauth._tokengetter = self.tokengetter()
예제 #2
0
from datetime import datetime

from flask import Blueprint, redirect, url_for, request, session

from flask.ext.login import login_user

from flaskcommunity.extentions import oauth, db
from flaskcommunity.auth.models import UserModel

blueprint = Blueprint('battlenet',
                      __name__,
                      static_folder='../static',
                      url_prefix='/auth/battlenet')
oauth = oauth.remote_app('battlenet', app_key='BATTLENET')
login_image = 'img/auth_backends/battlenet.png'


@blueprint.route('/login')
def login():
    return oauth.authorize(
        callback=url_for('battlenet.callback', _external=True))


@blueprint.route('/callback')
def callback():
    resp = oauth.authorized_response()

    if resp is None:
        return 'Access denied: reason=%s error=%s' % (
            request.args['error'], request.args['error_description'])
예제 #3
0

from datetime import datetime

from flask import Blueprint, redirect, url_for, request, session

from flask.ext.login import login_user

from flaskcommunity.extentions import oauth, db
from flaskcommunity.auth.models import UserModel

blueprint = Blueprint('battlenet', __name__, static_folder='../static', url_prefix='/auth/battlenet')
oauth = oauth.remote_app('battlenet', app_key='BATTLENET')
login_image = 'img/auth_backends/battlenet.png'


@blueprint.route('/login')
def login():
    return oauth.authorize(callback=url_for('battlenet.callback', _external=True))


@blueprint.route('/callback')
def callback():
    resp = oauth.authorized_response()

    if resp is None:
        return 'Access denied: reason=%s error=%s' % (
            request.args['error'],
            request.args['error_description']
        )