summaryrefslogtreecommitdiff
path: root/perl/Wallet/Kadmin.pm
diff options
context:
space:
mode:
authorJon Robertson <jonrober@stanford.edu>2010-01-21 20:53:20 -0800
committerJon Robertson <jonrober@stanford.edu>2010-01-21 21:17:16 -0800
commit854063db2095fac8079260b414714d239221fdff (patch)
treef363307f6a503f1cd7b9cdce12afd09ade8b718a /perl/Wallet/Kadmin.pm
parent42ff8edd0059988c5fa9af98ead4c19b3b52b37a (diff)
Removed valid_principal as a Kadmin API function
valid_principal has been removed from Wallet::Kadmin and Wallet::Kadmin::Heimdal. An accessor for it in Wallet::Object::Keytab has also been removed, as have the tests in perl/t/keytab.t for the function. It still remains within Wallet::Kadmin::MIT and is used there, but only as a private method for flagging what the kadmin command-line interface cannot handle.
Diffstat (limited to 'perl/Wallet/Kadmin.pm')
-rw-r--r--perl/Wallet/Kadmin.pm26
1 files changed, 1 insertions, 25 deletions
diff --git a/perl/Wallet/Kadmin.pm b/perl/Wallet/Kadmin.pm
index 0a9bd43..95859a9 100644
--- a/perl/Wallet/Kadmin.pm
+++ b/perl/Wallet/Kadmin.pm
@@ -20,27 +20,12 @@ use Wallet::Config ();
# This version should be increased on any code change to this module. Always
# use two digits for the minor version with a leading zero if necessary so
# that it will sort properly.
-$VERSION = '0.02';
+$VERSION = '0.03';
##############################################################################
# Public methods
##############################################################################
-# Validate a principal with a submodule's validator. We can also do this via
-# creating an object with new and then running valid_principal from that,
-# but there are times we might wish to run it without going through the
-# object creation.
-sub valid_principal {
- my ($class, $principal) = @_;
- if ($Wallet::Config::KEYTAB_KRBTYPE eq 'MIT') {
- require Wallet::Kadmin::MIT;
- return Wallet::Kadmin::MIT->valid_principal ($principal);
- } elsif ($Wallet::Config::KEYTAB_KRBTYPE eq 'Heimdal') {
- require Wallet::Kadmin::Heimdal;
- return Wallet::Kadmin::Heimdal->valid_principal ($principal);
- }
-}
-
# Create a new kadmin object, by finding the type requested in the wallet
# config and passing off to the proper module. Returns the object directly
# from the specific Wallet::Kadmin::* module.
@@ -111,15 +96,6 @@ Finds the proper Kerberos implementation and calls the new() constructor for
that implementation's module, returning the result. If the implementation
is not recognized or set, die with an error message.
-=item valid_principal(PRINCIPAL)
-
-Finds the proper Kerberos implementation and calls its own valid_principal
-method, returning the result. This tells whether a principal is valid for
-that implementation. This can be achieved by using new() and then directly
-calling valid_principal on the returned object -- this method is a shortcut
-in case we want to check validity without creating the object and worrying
-about proper setup.
-
=back
=head1 SEE ALSO