def authenticateUser():
    authenticated=False
    while not authenticated:
        username = raw_input('Username: '******'FILE:'+os.path.dirname(sys.argv[0])+'/daemon.keytab')
        except KpassError, diag:
            print "krb5 error: %s" % str(diag)
        authenticated = (rc == 1)
        if rc != 1:
            print "Username/passsword incorrect."
            if raw_input('Try again? (y/n) ').lower() == 'n':
                sys.exit(1)
def authenticateUser():
    authenticated = False
    while not authenticated:
        username = raw_input('Username: '******'FILE:' + os.path.dirname(sys.argv[0]) + '/daemon.keytab')
        except KpassError, diag:
            print "krb5 error: %s" % str(diag)
        authenticated = (rc == 1)
        if rc != 1:
            print "Username/passsword incorrect."
            if raw_input('Try again? (y/n) ').lower() == 'n':
                sys.exit(1)
Esempio n. 3
0
#!/usr/local/bin/python
#

import kpass

USERNAME = "******"
PASSWORD_GOOD = "spam"
PASSWORD_BAD = "ham"
SERVICE = "sname"
#SERVICE         = None
#HOSTNAME        = "blah.xyz.com"
HOSTNAME = None
KT_PATHNAME = "FILE:/path/to/my/file.keytab"
KT_BAD = "FILE:/tmp/blah6873254834"

try:

    print ">>> Called with correct username/password:"******">>> Called with incorrect password:"******">>> Called with bad keytab file:"
    print kpass.kpass(USERNAME, PASSWORD_GOOD, SERVICE, HOSTNAME, KT_BAD)

except kpass.KpassError, diag:

    print "Exception: %s: %s" % (diag.__class__.__name__, str(diag))
Esempio n. 4
0
#!/usr/local/bin/python
#

from kpass import kpass, KpassError

USERNAME = "******"
PASSWORD = "******"
SERVICE = "sname"
#HOSTNAME        = "blah.xyz.com"
HOSTNAME = None
KT_PATHNAME = "FILE:/path/to/my/file.keytab"

try:
    rc = kpass(USERNAME, PASSWORD, SERVICE, HOSTNAME, KT_PATHNAME)
except KpassError, diag:
    print "Error: %s" % str(diag)
else:
    if (rc == 1):
        print "Authentication success"
    else:
        print "Authentication failure"
Esempio n. 5
0
#!/usr/local/bin/python
#

import kpass

USERNAME         = "******"
PASSWORD_GOOD    = "spam"
PASSWORD_BAD     = "ham"
SERVICE          = "sname"
#SERVICE         = None
#HOSTNAME        = "blah.xyz.com"
HOSTNAME         = None
KT_PATHNAME      = "FILE:/path/to/my/file.keytab"
KT_BAD           = "FILE:/tmp/blah6873254834"

try:

    print ">>> Called with correct username/password:"******">>> Called with incorrect password:"******">>> Called with bad keytab file:"
    print kpass.kpass(USERNAME, PASSWORD_GOOD, SERVICE, HOSTNAME, KT_BAD)

except kpass.KpassError, diag:

    print "Exception: %s: %s" % (diag.__class__.__name__, str(diag))
    
Esempio n. 6
0
#!/usr/local/bin/python
#

from kpass import kpass, KpassError

USERNAME         = "******"
PASSWORD         = "******"
SERVICE          = "sname"
#HOSTNAME        = "blah.xyz.com"
HOSTNAME         = None
KT_PATHNAME      = "FILE:/path/to/my/file.keytab"


try:
    rc = kpass(USERNAME, PASSWORD, SERVICE, HOSTNAME, KT_PATHNAME)
except KpassError, diag:
    print "Error: %s" % str(diag)
else:
    if (rc == 1):
        print "Authentication success"
    else:
        print "Authentication failure"