gp-saml-gui(8)

πŸ“¦
version 0.0~git20241120 Β· 3 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– gp-saml-gui β€” like, the manual page, bestie πŸ’–

okay so this is gp-saml-gui, from the System Manager's Manual (section 8, iykyk). it's a whole vibe. let's get into it 🫢


✨ NAME ✨

gp-saml-gui β€” login to a GlobalProtect VPN that uses SAML authentication


🌸 SYNOPSIS 🌸

gp-saml-gui [-h] [--no-verify] [-C COOKIES] [-K] [-p] [-g] [-c CERT]]
            [--key KEY] [-v] [-q] [-x] [-P] [-S] [-E] [-u]
            [--clientos {Windows,Linux,Mac}] [-f EXTRA] server [--]
            [openconnect_extra ...]

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically, this is a helper script. its whole job is letting you interactively login to a GlobalProtect VPN that uses SAML authentication, so that you can, like, subsequently connect with OpenConnect. main character energy fr πŸ’…

some GlobalProtect VPNs that use SAML auth are actually amenable to automated login β€” using tools like openconnect-gp-okta β€” but bestie, interactive login is still useful for debugging, and honestly it's a necessary alternative for some VPNs. no cap.


πŸ‘‘ OPTIONS πŸ‘‘

🌟 Positional arguments

  • server β€” Hostname or IP address of GlobalProtect server (portal or gateway). the whole point, honestly.
  • openconnect_extra β€” Extra arguments to include in the output OpenConnect command-line. > ⚠️ these should be preceded by -- so that they are not parsed as gp-saml-gui's own options. do not skip the --, i am begging πŸ™ˆ

πŸ’« Optional arguments

  • --h, --help β€” Show help message and exit
  • --no-verify β€” Ignore invalid server certificate
  • -C, --cookies β€” Use and store cookies in this file
  • -K, --no-cookies β€” Don't use or store cookies at all
  • -g, --gateway β€” SAML auth to gateway
  • -i, --ignore-redirects β€” Use specified gateway hostname as server, ignoring redirects
  • -p, --portal β€” SAML auth to portal (default)
  • -v, --verbose β€” Increase verbosity of explanatory output to stderr
  • -q, --quiet β€” Reduce verbosity to a minimum
  • -x, --external β€” Launch external browser (for debugging)
  • -P, --pkexec-openconnect β€” Use PolicyKit (pkexec) to exec openconnect
  • -S, --sudo-openconnect β€” Use sudo to exec openconnect
  • -E, --exec-openconnect β€” Execute openconnect directly (advanced users πŸ‘€)
  • -f, --field β€” Extra form field(s) to pass to include in the login query string (e.g. "-f magic-cookie-value=deadbeef01234567")

πŸŽ€ Client certificate

  • -c, --cert β€” PEM file containing client certificate (and optionally private key)
  • --key β€” PEM file containing client private key (if not included in same file as certificate)

🧚 Debugging and advanced options

  • -u, --uri β€” Treat server as the complete URI of the SAML entry point, rather than GlobalProtect server
  • --clientos {Mac,Linux,Windows} β€” clientos value to send

🌈 SEE ALSO 🌈


This manual page is Copyright 2020 Luca Falavigna <dktrkranz@debian.org> and Daniel Lenski <dlenski@gmail.com>. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or any later version published by the Free Software Foundation.


okay that's literally it bestie, you're so ready. this was gp-saml-gui, dated 2020-12-28 β€” go forth and authenticate, slay πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from