def get_client_properties(cn: str) -> str: client_properties_lines = [] client_properties_lines.extend( auth.get_kerberos_client_properties(ssl_enabled=True)) client_properties_lines.extend(auth.get_ssl_client_properties(cn, True)) return client_properties_lines
def read_from_topic(cn: str, task: str, topic: str, messages: int) -> str: return auth.read_from_topic(cn, task, topic, messages, auth.get_ssl_client_properties(cn, False), environment=None)
def write_to_topic(cn: str, task: str, topic: str, message: str) -> bool: return auth.write_to_topic(cn, task, topic, message, auth.get_ssl_client_properties(cn, False), environment=None)
def _get_cli_settings(self, user: str): properties = [] environment = None if self.kerberos: properties.extend(auth.get_kerberos_client_properties(ssl_enabled=self._is_tls)) environment = auth.setup_krb5_env(user, self.id, self.kerberos) if self._is_tls: properties.extend(auth.get_ssl_client_properties(user, has_kerberos=self.kerberos is not None)) return properties, environment
def get_settings(cn: str, task: str, security_options: bool) -> tuple: is_tls = security_options.get("is-tls", False) kerberos_options = security_options.get("kerberos", None) is_kerberos = kerberos_options is not None properties = [] environment = None if is_kerberos: properties.extend(auth.get_kerberos_client_properties(ssl_enabled=is_tls)) environment = auth.setup_krb5_env(cn, task, kerberos_options) if is_tls: properties.extend(auth.get_ssl_client_properties(cn, has_kerberos=is_kerberos)) return properties, environment
def get_settings(cn: str, task: str, security_options: bool) -> tuple: is_tls = security_options.get("is-tls", False) kerberos_options = security_options.get("kerberos", None) is_kerberos = kerberos_options is not None properties = [] environment = None if is_kerberos: properties.extend( auth.get_kerberos_client_properties(ssl_enabled=is_tls)) environment = auth.setup_krb5_env(cn, task, kerberos_options) if is_tls: properties.extend( auth.get_ssl_client_properties(cn, has_kerberos=is_kerberos)) return properties, environment
def get_client_properties(cn: str) -> str: client_properties_lines = [] client_properties_lines.extend(auth.get_kerberos_client_properties(ssl_enabled=True)) client_properties_lines.extend(auth.get_ssl_client_properties(cn, True)) return client_properties_lines