authenticate with your MFA enabled Microsoft-Account into the openconnect VPN client

Sean 6046ca391d Add readme 4 سال پیش
.vscode f34f4fc42f Initial commit 4 سال پیش
ocma f34f4fc42f Initial commit 4 سال پیش
tests f34f4fc42f Initial commit 4 سال پیش
.drone.yml f34f4fc42f Initial commit 4 سال پیش
.gitignore f34f4fc42f Initial commit 4 سال پیش
.mypy.ini f34f4fc42f Initial commit 4 سال پیش
.pre-commit-config.yaml f34f4fc42f Initial commit 4 سال پیش
Dockerfile f34f4fc42f Initial commit 4 سال پیش
poetry.lock f34f4fc42f Initial commit 4 سال پیش
pyproject.toml f34f4fc42f Initial commit 4 سال پیش
readme.md 6046ca391d Add readme 4 سال پیش

readme.md

Openconnect MS-Auth

This package allows you to authenticate with your MFA enabled Microsoft-Account into the openconnect VPN client.

Example CLI usage

Replace [username] and [password] with your own information. If you have your account secured with a TOTP MFA, provide the -m flag with the TOTP secret as the value.

Example of a TOTP url: otpauth://totp/FHNW%3Aelon.musk%40students.fhnw.ch?secret=NBSWY3DPEB3W64TMMQ&issuer=Microsoft The secret in this case would be NBSWY3DPEB3W64TMMQ. This needs to be provided as an input.

eval $( python ocma/cli.py -u [username] -p [password] -m [mfa_secret] --print-to-stdout );
[ -n $VPN_COOKIE ] && echo $VPN_COOKIE | sudo openconnect --cookie-on-stdin $VPN_HOST