Open Jnchi opened 5 years ago
pam_aad.py
import json import logging import os import sys import adal with open('/etc/pam_aad.conf', 'r') as f: config = json.loads(f.read()) if (config['debug']): logging.basicConfig(level=logging.DEBUG) GRAPH_URL = 'https://graph.microsoft.com'
Source: https://github.com/AzureAD/azure-activedirectory-library-for-python/blob/dev/sample/device_code_sample.py
# Install missing dependency pip install adal # Run sudo python3 pam_aad.py
It can then be called either via pam_exec or openvpn_defer_auth, (See: https://github.com/CyberNinjas/pam_aad/issues/39#issuecomment-501765941).
pam_exec
openvpn_defer_auth
See: https://github.com/AzureAD/azure-activedirectory-library-for-python
pam_aad.py
Source: https://github.com/AzureAD/azure-activedirectory-library-for-python/blob/dev/sample/device_code_sample.py
It can then be called either via
pam_exec
oropenvpn_defer_auth
, (See: https://github.com/CyberNinjas/pam_aad/issues/39#issuecomment-501765941).See: https://github.com/AzureAD/azure-activedirectory-library-for-python