Support authenticated connections
Created by: rjw57
Currently the lookup connection is created in ucamlookup.utils by simply calling createConnection. Extend this to allow configuration of the connection by Django settings. This will allow using a group's credentials to authenticate.
Suggested settings:
-
UCAMLOOKUP_HOST. Optional. Default:"www.lookup.cam.ac.uk" -
UCAMLOOKUP_PORT. Optional. Default:443 -
UCAMLOOKUP_URL_BASE. Optional. Default:"" -
UCAMLOOKUP_CHECK_CERTS. Optional. Default:True -
UCAMLOOKUP_USERNAME. Optional. Default:None -
UCAMLOOKUP_PASSWORD. Optional. Default:None.
Apart from the username and password settings, these are passed directly to the IbisClientConnection constructor. If non-None, the username is set on the connection via the set_username method. If non-None, the password is set on the connection via the set_password method.