コード例 #1
0
def read_from_topic(cn: str, task: str, topic: str, messages: int,
                    krb5: object) -> str:

    return auth.read_from_topic(
        cn, task, topic, messages,
        auth.get_kerberos_client_properties(ssl_enabled=False),
        auth.setup_krb5_env(cn, task, krb5))
コード例 #2
0
def write_to_topic(cn: str, task: str, topic: str, message: str,
                   krb5: object) -> bool:

    return auth.write_to_topic(
        cn, task, topic, message,
        auth.get_kerberos_client_properties(ssl_enabled=False),
        auth.setup_krb5_env(cn, task, krb5))
コード例 #3
0
def write_to_topic(cn: str, task: str, topic: str, message: str,
                   krb5: object) -> bool:

    return auth.write_to_topic(cn,
                               task,
                               topic,
                               message,
                               get_client_properties(cn),
                               environment=auth.setup_krb5_env(cn, task, krb5))
コード例 #4
0
def read_from_topic(cn: str, task: str, topic: str, messages: int,
                    krb5: object) -> str:

    return auth.read_from_topic(cn,
                                task,
                                topic,
                                messages,
                                get_client_properties(cn),
                                environment=auth.setup_krb5_env(
                                    cn, task, krb5))
コード例 #5
0
    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
コード例 #6
0
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
コード例 #7
0
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
コード例 #8
0
def read_from_topic(cn: str, marathon_task: str, topic: str, messages: int, krb5: object) -> str:

    return auth.read_from_topic(cn, marathon_task, topic, messages,
                                get_client_properties(cn),
                                environment=auth.setup_krb5_env(cn, marathon_task, krb5))
コード例 #9
0
def write_to_topic(cn: str, marathon_task: str, topic: str, message: str, krb5: object) -> bool:

    return auth.write_to_topic(cn, marathon_task, topic, message,
                               get_client_properties(cn),
                               environment=auth.setup_krb5_env(cn, marathon_task, krb5))
コード例 #10
0
def read_from_topic(cn: str, task: str, topic: str, messages: int, krb5: object) -> str:

    return auth.read_from_topic(cn, task, topic, messages,
                                auth.get_kerberos_client_properties(ssl_enabled=False),
                                auth.setup_krb5_env(cn, task, krb5))
コード例 #11
0
def write_to_topic(cn: str, task: str, topic: str, message: str, krb5: object) -> bool:

    return auth.write_to_topic(cn, task, topic, message,
                               auth.get_kerberos_client_properties(ssl_enabled=False),
                               auth.setup_krb5_env(cn, task, krb5))