ea64bb6af5
Merge branch 'master' of ssh://gitea.communitydata.science:2200/collective/nu-vpn-proxy into cdsc
Benjamin Mako Hill2025-03-09 23:19:40 -07:00
c3af198d87
updated the proxy code to make it work based on other bitrot
Benjamin Mako Hill2025-03-09 23:10:39 -07:00
5d9f17d8ee
updated with the new version of gp-saml-gui (from upstream)
Benjamin Mako Hill2025-03-09 23:10:06 -07:00
afa6ad3bdc
update prereq package install with netcat
mgaughan2024-06-15 02:39:59 +00:00
47b2c41af7
have test-globalprotect-login.py suggest a new invocation of itself (gateway login) after a successful portal getconfig
Daniel Lenski
2020-05-13 13:09:10 -07:00
6133ffeb7a
use either PyGObject (import gi, maintained) or pgi (import pgi, old/unmaintained)
Daniel Lenski
2020-03-29 09:53:03 -07:00
4ee7744d7d
need to base64-decode URLs from SAML REDIRECT too
Daniel Lenski
2020-03-29 09:54:13 -07:00
6ee0c49794
I swear I know how to write Python 🤦🏻♂
Daniel Lenski
2020-03-23 15:18:36 -07:00
d8929a47d1
minimal .travis.yml (just verifies that script can be byte-compiled)
Daniel Lenski
2020-03-22 23:36:59 -07:00
f381399b8f
we have reports of prelogin-cookie used for portal login; don't do interface switcheroo by default, just mention it
Daniel Lenski
2020-03-22 23:31:37 -07:00
dc4665ee97
make verbose=1 the default, add -q/--quiet to suppress it
Daniel Lenski
2020-03-22 23:27:09 -07:00
66438abc7c
include clientos in output command-lines and environment variables
Daniel Lenski
2020-03-22 23:19:21 -07:00
6bbbe47904
fix too-hurried ambiguity warnings, fix b64 encoding for SAML REDIRECT too
Daniel Lenski
2020-03-22 22:46:53 -07:00
2cf05074cc
include clientos in prelogin.esp parameters (ping #6)
Daniel Lenski
2020-03-17 15:54:48 -07:00
3e09aecfec
clarify ambiguities in destination, slightly better error messages
Daniel Lenski
2020-03-13 10:54:42 -07:00
8ca97e5bdb
assume server from which we received SAML results is the right one for final GP authentication
Daniel Lenski
2020-01-25 17:05:39 -08:00
ef2bfa6b56
extensive cleanup, more logging
Daniel Lenski
2020-01-25 16:45:35 -08:00
b1c36bf95e
this script should live here
Daniel Lenski
2020-01-25 16:46:05 -08:00
dae4360c38
better SSL error handling (especially, distinguish cert from non-cert errors)
Daniel Lenski
2020-01-24 00:19:05 -08:00
10e4628f35
should use shlex.quote() instead of repr()
Daniel Lenski
2020-01-24 00:17:02 -08:00
2cbd24046b
pass along --no-verify flag to WebKit2 GUI (ping #5)
Daniel Lenski
2019-11-25 12:02:23 -08:00
37bfe26183
Merge pull request #4 from jasonaowen/install
Dan Lenski
2019-10-21 09:43:35 -07:00
32265e4504
add requirements.txt
Daniel Lenski
2019-10-18 21:20:02 -07:00
70f96b0f2d
Add installation notes
Jason Owen
2019-10-18 17:06:53 -07:00
f923c1247c
SAML auth isn't done until we've gotten the username and cookie headers specifically (ping #2)
Daniel Lenski
2019-09-19 14:01:51 -07:00
ff4d825290
add --external and --uri for convenient debugging/futzing purposes
Daniel Lenski
2019-09-17 10:34:57 -07:00
f429acaa10
log other resources loaded when verbosity > 1 (e.g. -vv flag)
Daniel Lenski
2019-09-16 21:18:11 -07:00
d30ca2c960
persist cookies
Daniel Lenski
2019-09-16 19:56:16 -07:00
4e5cd24588
initial commit
Daniel Lenski
2019-09-16 19:27:02 -07:00