Wallet...Heimdal(3pm)

πŸ“¦ version 1.7, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

Wallet::Kadmin::Heimdal β€” bestie, it's the Wallet Kerberos administration API for Heimdal. Yes, that's the whole vibe. πŸ‘‘

Oh also, this page lives in the Wallet...Heimdal(3pm) corner of the User Contributed Perl Documentation universe, in case you were wondering where you wandered in from. πŸ¦‹


✨ SYNOPSIS ✨

okay so literally here's the whole thing in action, no notes:

my $kadmin = Wallet::Kadmin::Heimdal->new;
$kadmin->create ('host/foo.example.com');
$kadmin->keytab_rekey ('host/foo.example.com', 'keytab',
                       'aes256-cts-hmac-sha1-96');
my $data = $kadmin->keytab ('host/foo.example.com');
my $exists = $kadmin->exists ('host/oldshell.example.com');
$kadmin->destroy ('host/oldshell.example.com') if $exists;

look at her go 🫢


🌸 DESCRIPTION 🌸

So Wallet::Kadmin::Heimdal is out here implementing the Wallet::Kadmin API, but for Heimdal specifically. It's giving interface. It's giving create and delete principals, create keytabs. πŸ’…

It provides the API documented in Wallet::Kadmin for a Heimdal KDC. That's the whole job. She does it well. Periodt.

Now β€” important part, don't skip this β€” to use this class, several configuration parameters must be set. Like, mandatory mandatory. Go read "KEYTAB OBJECT CONFIGURATION" in Wallet::Config for the details, iykyk. πŸŽ€


πŸŽ€ FILES πŸŽ€

  • KEYTAB_TMP/keytab.<pid> β€” so the keytab gets created in this file, and then it gets read into memory. That's the whole arc. πŸ“–

KEYTAB_TMP is set in the wallet configuration, and <pid> is the process ID of the current process β€” very main character energy, every process gets its own little name tag. 🏷️

And then? The file is unlinked after being read. Gone. Poof. She said "I don't leave traces." πŸ’€βœ¨


πŸ¦‹ SEE ALSO πŸ¦‹

This module is part of the wallet system. πŸ’œ The current version is available from <https://www.eyrie.org/~eagle/software/wallet/> β€” go get her, she's iconic. πŸ”₯


πŸ‘‘ AUTHORS πŸ‘‘

Russ Allbery <eagle@eyrie.org> and Jon Robertson <jonrober@stanford.edu>. Two absolute legends, fr fr. 🫢


and that's the page bestie!! πŸŽ€βœ¨ this one's running on perl v5.40.0, dated 2024-11-12, filed under Wallet...Heimdal(3pm) β€” go forth and admin your Kerberos, you've got this πŸ’…πŸŒˆ

πŸ“¦ where this page comes from