Esempio n. 1
0
def setup_tokenstore(config):
    store = tokenstore_factory(config.registry)
    generator = tokengenerator_factory(config.registry)
    store.clean_tokens()
    access_token = generator.create_access_token()
    store.save_token(access_token)
    return access_token.token
Esempio n. 2
0
def generate_access_token(request, userid):
    user = request.db.users.find_one({'identifier':userid})

    tokengenerator = tokengenerator_factory(request.registry)
    access_token = tokengenerator.create_access_token(valid_in_hours=8, user_environ={})
    tokenstore = tokenstore_factory(request.registry)
    tokenstore.save_token(access_token)
        
    user['twitcher_token'] = access_token['token']
    user['twitcher_token_expires'] = datetime.utcfromtimestamp(
            int(access_token['expires_at'])).strftime(format="%Y-%m-%d %H:%M:%S UTC")
    request.db.users.update({'identifier':userid}, user)
Esempio n. 3
0
def owssecurity_factory(registry):
    return OWSSecurity(tokenstore_factory(registry), service_registry_factory(registry))
Esempio n. 4
0
 def __init__(self, request):
     self.request = request
     registry = self.request.registry
     self.tokengenerator = tokengenerator_factory(registry)
     self.tokenstore = tokenstore_factory(registry)
     self.registry = service_registry_factory(registry)