diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-02-13 17:24:59 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-02-13 17:24:59 +0100 |
commit | 24150b117110e982496b10c2f1dfef329160a36a (patch) | |
tree | 41a09116925df5900786f286758b7003f9dd95c0 /sys/src/cmd/tlssrv.c | |
parent | 3b835a1d2398b4ddfc590e24ff6f81f3051e6e61 (diff) |
tlssrv: add -A flag to skip changing user after authentication (usefull for aan)
Diffstat (limited to 'sys/src/cmd/tlssrv.c')
-rw-r--r-- | sys/src/cmd/tlssrv.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/tlssrv.c b/sys/src/cmd/tlssrv.c index 853e208d6..8e6812fda 100644 --- a/sys/src/cmd/tlssrv.c +++ b/sys/src/cmd/tlssrv.c @@ -32,7 +32,7 @@ reporter(char *fmt, ...) void usage(void) { - fprint(2, "usage: tlssrv [-a [-k keyspec]] [-c cert] [-D] [-l logfile] [-r remotesys] cmd [args...]\n"); + fprint(2, "usage: tlssrv [-D] -[aA] [-k keyspec]] [-c cert] [-l logfile] [-r remotesys] cmd [args...]\n"); fprint(2, " after auth/secretpem key.pem > /mnt/factotum/ctl\n"); exits("usage"); } @@ -50,7 +50,10 @@ main(int argc, char *argv[]) debug++; break; case 'a': - auth++; + auth = 1; + break; + case 'A': + auth = -1; /* authenticate, but dont change user */ break; case 'k': keyspec = EARGF(usage()); @@ -82,6 +85,7 @@ main(int argc, char *argv[]) if(ai == nil) sysfatal("auth_proxy: %r"); + if(auth == 1) if(auth_chuid(ai, nil) < 0) sysfatal("auth_chuid: %r"); |