def _get_libdefaults()

in sagemaker_studio_sparkmagic_lib/kerberos.py [0:0]


def _get_libdefaults(emr_krb_conf):
    libdefaults_conf = emr_krb_conf["libdefaults"]
    libdefaults = {
        "default_realm": libdefaults_conf["default_realm"],
        "dns_lookup_realm": "false",
        "dns_lookup_kdc": "false",
        "rdns": "false",
        "ticket_lifetime": libdefaults_conf["ticket_lifetime"],
        "forwardable": "true",
        "udp_preference_limit": "1000000",
        "default_tkt_enctypes": "aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1",
        "default_tgs_enctypes": "aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1",
        "permitted_enctypes": "aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1",
    }
    config_str = _convert_to_krb_conf_format(libdefaults, krb_fmt_padding)
    return f"\n[libdefaults]\n{config_str}"