Metadata-Version: 2.1
Name: openconnect-sso
Version: 0.3.8
Summary: Wrapper script for OpenConnect supporting Azure AD (SAMLv2) authentication to Cisco SSL-VPNs
Author: László Vaskó
Author-email: laszlo.vasko@outlook.com
Requires-Python: >=3.6,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: X11 Applications :: Qt
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: System :: Networking
Requires-Dist: PyQt5 (>=5.12,<6.0)
Requires-Dist: PyQtWebEngine (>=5.12,<6.0)
Requires-Dist: attrs (>=18.2,<19.2.0)
Requires-Dist: colorama (>=0.4,<0.5)
Requires-Dist: keyring (>=18.0,<19.0)
Requires-Dist: lxml (>=4.3,<5.0)
Requires-Dist: prompt-toolkit (>=2.0,<3.0)
Requires-Dist: pyxdg (>=0.26,<0.27)
Requires-Dist: requests (>=2.22,<3.0)
Requires-Dist: structlog (>=19.1,<20.0)
Requires-Dist: toml (>=0.10,<0.11)
Description-Content-Type: text/markdown

# openconnect-sso
Wrapper script for OpenConnect supporting Azure AD (SAMLv2) authentication
to Cisco SSL-VPNs

## TL; DR
```bash
$ pip install openconnect-sso
$ openconnect-sso --server vpn.server.com/group
```

## Configuration
If you want to save credentials and get them automatically
injected in the web browser:
```bash
$ openconnect-sso --server vpn.server.com/group --user user@domain.com
Password (user@domain.com):
[info     ] Authenticating to VPN endpoint ...
```

User credentials are automatically saved to the users login keyring (if available).

If you already have Cisco AnyConnect set-up, then `--server` argument is optional.
Also, the last used `--server` address is saved between sessions so there is no need
to always type in the same arguments:

```bash
$ openconnect-sso
[info     ] Authenticating to VPN endpoint ...
```

Configuration is saved in `$XDG_CONFIG_HOME/openconnect-sso/config.toml`. On typical
Linux installations it is located under `$HOME/.config/openconnect-sso/config.toml`

