diff options
author | Greg Hudson <ghudson@mit.edu> | 2010-04-30 21:22:48 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2010-04-30 21:22:48 +0000 |
commit | baea9a7a27d781581505f0bb6d0ac4e4f24053aa (patch) | |
tree | af04244ed8b910bed378296d0b263c5f2b3a3ffc /src/appl/gss-sample/gss-server.c | |
parent | d20d802b8e44178017fd1a1da55a72194f50da55 (diff) | |
download | krb5-baea9a7a27d781581505f0bb6d0ac4e4f24053aa.zip krb5-baea9a7a27d781581505f0bb6d0ac4e4f24053aa.tar.gz krb5-baea9a7a27d781581505f0bb6d0ac4e4f24053aa.tar.bz2 |
Add IAKERB mechanism and gss_acquire_cred_with_password
Merge branches/iakerb to trunk. Includes the following:
* New IAKERB mechanism.
* New gss_acquire_cred_with_password mechglue function.
* ASN.1 encoders and decoders for IAKERB structures (with tests).
* New shortcuts in gss-sample client and server.
* Tests to exercise SPNEGO and IAKERB using gss-sample application.
ticket: 6712
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23960 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/gss-sample/gss-server.c')
-rw-r--r-- | src/appl/gss-sample/gss-server.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/appl/gss-sample/gss-server.c b/src/appl/gss-sample/gss-server.c index 8b59eb2..0ddfaee 100644 --- a/src/appl/gss-sample/gss-server.c +++ b/src/appl/gss-sample/gss-server.c @@ -58,6 +58,7 @@ #include <ctype.h> #include <gssapi/gssapi_generic.h> +#include <gssapi/gssapi_krb5.h> #include "gss-misc.h" #ifdef HAVE_STRING_H @@ -75,7 +76,8 @@ usage() #endif fprintf(stderr, "\n"); fprintf(stderr, - " [-inetd] [-export] [-logfile file] service_name\n"); + " [-inetd] [-export] [-logfile file] [-keytab keytab]\n" + " service_name\n"); exit(1); } @@ -690,6 +692,15 @@ main(int argc, char **argv) exit(1); } } + } else if (strcmp(*argv, "-keytab") == 0) { + argc--; + argv++; + if (!argc) + usage(); + if (krb5_gss_register_acceptor_identity(*argv)) { + fprintf(stderr, "failed to register keytab\n"); + exit(1); + } } else break; argc--; |