示例#1
0
def save_grant(client_id, code, request, *args, **kwargs):
    ttl = Config.getInstance().getOAuthGrantTokenTTL()
    expires = datetime.utcnow() + timedelta(seconds=ttl)
    grant = OAuthGrant(client_id=client_id, code=code['code'], redirect_uri=request.redirect_uri,
                       user=session.user, scopes=request.scopes, expires=expires)
    grant.save()
    return grant
示例#2
0
def save_grant(client_id, code, request, *args, **kwargs):
    expires = datetime.utcnow() + timedelta(seconds=120)
    grant = OAuthGrant(client_id=client_id,
                       code=code['code'],
                       redirect_uri=request.redirect_uri,
                       user=session.user,
                       scopes=request.scopes,
                       expires=expires)
    grant.save()
    return grant
示例#3
0
def save_grant(client_id, code, request, *args, **kwargs):
    ttl = Config.getInstance().getOAuthGrantTokenTTL()
    expires = datetime.utcnow() + timedelta(seconds=ttl)
    grant = OAuthGrant(client_id=client_id,
                       code=code['code'],
                       redirect_uri=request.redirect_uri,
                       user=session.user,
                       scopes=request.scopes,
                       expires=expires)
    grant.save()
    return grant
示例#4
0
文件: provider.py 项目: indico/indico
def save_grant(client_id, code, request, *args, **kwargs):
    expires = datetime.utcnow() + timedelta(seconds=120)
    grant = OAuthGrant(client_id=client_id, code=code['code'], redirect_uri=request.redirect_uri,
                       user=session.user, scopes=request.scopes, expires=expires)
    grant.save()
    return grant