有没有人遇到过会解析(和编写)kerberos 配置文件(即/etc/krb5.conf
)的 Perl 模块?我看过很多解析模块,如Config::General、Config::Auto等,但似乎没有一个能够处理如下嵌套结构:
pam = {
debug = false
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
krb4_convert = false
}
它还需要处理INI
-style 部分,例如:
[domain_realm]
.example.com = EXAMPLE.COM
example.com = EXAMPLE.COM
[appdefaults]
pam = {
debug = false
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
krb4_convert = false
}
有关格式的更多详细信息,请参阅 krb5 conf 文档
我正在编写自己的解析器,但如果其他人已经编写了一个漂亮、优雅的模块,我宁愿不必这样做。