summaryrefslogtreecommitdiffstats
path: root/scripts/cobbler_auth_help
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-04-14 16:31:08 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-04-14 16:31:08 -0400
commit51119d1acc532cfad68b9fe4a1daa945fe7cd3f0 (patch)
treeba5f3f661513b51c4a850b4c4fec2a1fa2b9fd5b /scripts/cobbler_auth_help
parent6f6c1c700aac364d5cb2f29d039c950f26767f10 (diff)
downloadthird_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_help55
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);
-