token=False not respected for a request in a session with token auth configured

As of igwn-auth-utils 1.0.1 the following works when it shouldn't:

from igwn_auth_utils import Session
# configure a Session, defaulting to token auth
with Session(token=True, token_scope="gwdatafind.read") as sess:
    # manually disable token auth for this request
    print(sess.get("https://datafind.ligo.org/LDR/api/version", cert=False, token=False))

The way that requests combines auth from the Session and the request means that a value of None from the request is being replaced with the not None value from the Session. We probably need to force that to False in this case.

Assignee Loading
Time tracking Loading