Token Expire Time
You can override the default token lifetime with the expires_time parameter on
create_access_token(), create_refresh_token(), or create_token().
expires_time accepts a datetime.timedelta, datetime.datetime, integer
seconds, or False. That override takes precedence over the configured
authpaseto_access_token_expires, authpaseto_refresh_token_expires, or
authpaseto_other_token_expires defaults.
@app.post('/create-dynamic-token')
def create_dynamic_token(Authorize: AuthPASETO = Depends()):
expires = datetime.timedelta(days=1)
token = Authorize.create_access_token(subject="test",expires_time=expires)
return {"token": token}
You can disable expiration by setting expires_time=False:
@app.post('/create-token-disable')
def create_dynamic_token(Authorize: AuthPASETO = Depends()):
token = Authorize.create_access_token(subject="test",expires_time=False)
return {"token": token}