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}"