blob: 650ead12473dd83c67e8cf6a545d8cf93e083053 [file] [log] [blame]
mockduo with valid cert
$ cd ${TESTDIR}
$ python mockduo.py certs/mockduo.pem >/dev/null 2>&1 &
$ MOCKPID=$!
$ trap 'exec kill $MOCKPID >/dev/null 2>&1' EXIT
$ sleep 1
users only: match users
==> primary group
$ env UID=1001 ./groups.py -d -c confs/mockduo_users.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
==> supplemental group
$ env UID=1000 ./groups.py -d -c confs/mockduo_users.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
$ env UID=1002 ./groups.py -d -c confs/mockduo_users.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
users only: skip users
$ env UID=1003 ./groups.py -d -c confs/mockduo_users.conf -f preauth-allow echo SKIP
SKIP
$ env UID=1004 ./groups.py -d -c confs/mockduo_users.conf -f preauth-allow echo SKIP
SKIP
users or admins: match users
==> primary group
$ env UID=1001 ./groups.py -d -c confs/mockduo_users_admins.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
$ env UID=1002 ./groups.py -d -c confs/mockduo_users_admins.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
==> supplemental group
$ env UID=1000 ./groups.py -d -c confs/mockduo_users_admins.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
$ env UID=1003 ./groups.py -d -c confs/mockduo_users_admins.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
users or admins: skip users
$ env UID=1004 ./groups.py -d -c confs/mockduo_users_admins.conf -f preauth-allow echo SKIP
SKIP
admins and not users: match admins
$ env UID=1003 ./groups.py -d -c confs/mockduo_admins_no_users.conf -f preauth-allow true
[4] Skipped Duo login for 'preauth-allow': you rock
admins and not users: skip users
$ env UID=1000 ./groups.py -d -c confs/mockduo_admins_no_users.conf -f preauth-allow echo SKIP
SKIP
$ env UID=1001 ./groups.py -d -c confs/mockduo_admins_no_users.conf -f preauth-allow echo SKIP
SKIP
$ env UID=1002 ./groups.py -d -c confs/mockduo_admins_no_users.conf -f preauth-allow echo SKIP
SKIP
$ env UID=1004 ./groups.py -d -c confs/mockduo_admins_no_users.conf -f preauth-allow echo SKIP
SKIP
non-existent shell
$ env UID=1005 ./groups.py -d -c confs/mockduo_users.conf -f noshell echo SKIP
SKIP