Bonjour, j'ai le problème suivant.
Je suis en train de faire un site web qui se base sur aioHttp, et j'utilise notamment le module aioHttp_security qui permet de gérer l'authentification et les authorisation des users. Pour créer la politique d'authorisation de mes user, je dois hériter de la classe AbstractAuthorizationPolicy et surcharger les 2 méthodes suivante :
En regardant le code source de aioHttp_security on voit bien qu'il appelle ces coroutines avec des "yeld from"... mon problème à moi c'est que je n'ai pas besoin de faire d'appel à une base de donnée ou autre, et donc je n'ai pas de "await" ou "yeld from" à faire quand je surcharge la methode permits... et donc il n'aime pas... :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 async def authorized_userid(self, identity): pass async def permits(self, identity, permission, context=None): pass
Comment faire pour surcharger une methode asynch sans appeler à l'intérieur de await ?
Partager