Domanda

Non riesco a far funzionare il meccanismo di autenticazione di base di Pyramid per me. Lo sto sbagliando?

Per eseguire il debug, ho eseguito questo blocco di codice all'interno di una delle mie opinioni:

print '$$$1', pyramid.security.remember(request, 12)
print '$$$2', pyramid.security.unauthenticated_userid(request)
print '$$$3', pyramid.security.authenticated_userid(request)

Ecco l'output che ho ottenuto:

$$$1 [('Set-Cookie', 'auth_tkt="45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int"; Path=/'), ('Set-Cookie', 'auth_tkt="45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int"; Path=/; DOMAIN = 127.0.0.1: 6543 '), (' set-cookie ',' autentica_tkt = "45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212! Userid_type: int

$$$ 2 Nessuno

$$$ 3 Nessuno

Ho una richiesta. Sessione che lavora per me, quindi immagino che il problema non sia con i biscotti.

Ecco il codice che uso nel mio __init__ Per configare piramide:

authn_policy = AuthTktAuthenticationPolicy( 'secret', callback=lambda x:[])
engine = engine_from_config(settings, 'sqlalchemy.')
initialize_sql(engine)
my_session_factory = UnencryptedCookieSessionFactoryConfig('anothersecret')
config = Configurator(settings=settings, session_factory=my_session_factory,
                      authentication_policy=authn_policy,
        )

Per favore aiuto!

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top