def __init__(self, client_id=None, verify_ssl=True): Client.__init__(self, client_id, verify_ssl=verify_ssl) self.request2endpoint = REQUEST2ENDPOINT.copy() self.request2endpoint["UserClaimsRequest"] = "userclaims_endpoint" self.response2error = RESPONSE2ERROR.copy() self.response2error["UserClaimsResponse"] = ["ErrorResponse"]
def __init__(self, client_id=None, ca_certs=""): Client.__init__(self, client_id, ca_certs) self.request2endpoint = REQUEST2ENDPOINT.copy() self.request2endpoint["UserClaimsRequest"] = "userclaims_endpoint" self.response2error = RESPONSE2ERROR.copy() self.response2error["UserClaimsResponse"] = ["ErrorResponse"]
def __init__(self, client_id=None, verify_ssl=None, settings=None): self.settings = settings or OicClientSettings() if verify_ssl is not None: warnings.warn( "`verify_ssl` is deprecated, please use `settings` instead if you need to set a non-default value.", DeprecationWarning, stacklevel=2, ) self.settings.verify_ssl = verify_ssl Client.__init__(self, client_id, settings=self.settings) self.request2endpoint = REQUEST2ENDPOINT.copy() self.request2endpoint["UserClaimsRequest"] = "userclaims_endpoint" self.response2error = RESPONSE2ERROR.copy() self.response2error["UserClaimsResponse"] = ["ErrorResponse"]
def __init__( self, session_db, consumer_config, client_config=None, server_info=None, debug=False, client_prefs=None, ): """ Initialize a Consumer instance. :param session_db: Where info are kept about sessions :param config: Configuration of the consumer :param client_config: Client configuration :param server_info: Information about the server :param client_prefs: Run time preferences, which are chosen depends on what the server can do. """ if client_config is None: client_config = {} Client.__init__(self, **client_config) self.consumer_config = consumer_config if consumer_config: try: self.debug = consumer_config["debug"] except KeyError: self.debug = 0 if server_info: for endpoint in ENDPOINTS: try: setattr(self, endpoint, server_info[endpoint]) except KeyError: setattr(self, endpoint, "") self.sdb = session_db self.debug = debug self.seed = "" self.nonce = "" self.request_filename = "" self.request_uri = "" self.user_info = None self.registration_expires_at = 0 self.secret_type = "Bearer"
def __init__(self, session_db, config, client_config=None, server_info=None, debug=False, client_prefs=None): """ Initializes a Consumer instance. :param session_db: Where info are kept about sessions :param config: Configuration of the consumer :param client_config: Client configuration :param server_info: Information about the server :param client_prefs: Run time preferences, which are chosen depends on what the server can do. """ if client_config is None: client_config = {} Client.__init__(self, **client_config) self.config = config if config: try: self.debug = config["debug"] except KeyError: self.debug = 0 if server_info: for endpoint in ENDPOINTS: try: setattr(self, endpoint, server_info[endpoint]) except KeyError: setattr(self, endpoint, "") self.sdb = session_db self.debug = debug self.seed = "" self.nonce = "" self.request_filename = "" self.request_uri = "" self.user_info = None self.registration_expires_at = 0 self.secret_type = "Bearer"
def __init__( self, session_db, consumer_config, client_config=None, server_info=None, debug=False, client_prefs=None, sso_db=None, ): """ Initialize a Consumer instance. :param session_db: Where info are kept about sessions :param config: Configuration of the consumer :param client_config: Client configuration :param server_info: Information about the server :param client_prefs: Run time preferences, which are chosen depends on what the server can do. """ if client_config is None: client_config = {} Client.__init__(self, **client_config) self.consumer_config = consumer_config if consumer_config: try: self.debug = consumer_config["debug"] except KeyError: self.debug = 0 if server_info: for endpoint in ENDPOINTS: try: setattr(self, endpoint, server_info[endpoint]) except KeyError: setattr(self, endpoint, "") if not isinstance(session_db, SessionBackend): warnings.warn( "Please use `SessionBackend` to ensure proper API for the database.", DeprecationWarning, ) self.sdb = session_db if sso_db is not None: if not isinstance(sso_db, SessionBackend): warnings.warn( "Please use `SessionBackend` to ensure proper API for the database.", DeprecationWarning, ) self.sso_db: SessionBackend = sso_db else: self.sso_db = DictSessionBackend() self.debug = debug self.seed = "" self.nonce = "" self.request_filename = "" self.request_uri = "" self.user_info = None self.registration_expires_at = 0 self.secret_type = "Bearer"