diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-04-14 16:31:08 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-04-14 16:31:08 -0400 |
commit | 51119d1acc532cfad68b9fe4a1daa945fe7cd3f0 (patch) | |
tree | ba5f3f661513b51c4a850b4c4fec2a1fa2b9fd5b /scripts/cobbler_auth_help | |
parent | 6f6c1c700aac364d5cb2f29d039c950f26767f10 (diff) | |
download | third_party-cobbler-51119d1acc532cfad68b9fe4a1daa945fe7cd3f0.tar.gz third_party-cobbler-51119d1acc532cfad68b9fe4a1daa945fe7cd3f0.tar.xz third_party-cobbler-51119d1acc532cfad68b9fe4a1daa945fe7cd3f0.zip |
Better kerberos support. See the Wiki.
Diffstat (limited to 'scripts/cobbler_auth_help')
-rw-r--r-- | scripts/cobbler_auth_help | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/scripts/cobbler_auth_help b/scripts/cobbler_auth_help deleted file mode 100644 index c43cd5b..0000000 --- a/scripts/cobbler_auth_help +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/perl - -# Kerberos helper for logins -# -# Copyright 2007, Red Hat, Inc -# Michael DeHaan <mdehaan@redhat.com> -# -# This software may be freely redistributed under the terms of the GNU -# general public license. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -# Usage: -# cobbler_auth_helper kerberos username pass -# (may do other auth types later) -# Returns: -# 0 on ok, non-0 on failure -# API info: -# http://search.cpan.org/~chansen/Authen-Simple-Kerberos-0.1/ - -use warnings; -use strict; - -use Authen::Simple::Kerberos; -use Getopt::Long; - -my $method; -my $username; -my $realm; -my $password; -my $verbose=1; - -my $result = GetOptions( - "method=s" => \$method, - "username=s" => \$username, - "realm=s" => \$realm, - "password=s" => \$password, -); - -my $kerberos = Authen::Simple::Kerberos->new( - realm => $realm -); - -print "authenticating: $username against (realm=$realm) (pass=$password)\n" if $verbose; - -if ( $kerberos->authenticate( $username, $password ) ) { - print "ok\n" if $verbose; - exit(42); -} - -print "denied\n" if $verbose; -exit(1); - |