lepture / authlib

The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
https://authlib.org/
BSD 3-Clause "New" or "Revised" License
4.45k stars 445 forks source link

JWTBearerTokenGenerator.generate - can not able to generate token with expires_in=0 #607

Closed danilovmy closed 8 months ago

danilovmy commented 8 months ago

authlib\oauth2\rfc7523\token.py

def generate(self, grant_type, client, user=None, scope=None, expires_in=None):
     if not expires_in:
            expires_in = self.DEFAULT_EXPIRES_IN

it should be:

def generate(self, grant_type, client, user=None, scope=None, expires_in=None):
     if expires_in is None:
            expires_in = self.DEFAULT_EXPIRES_IN