Skip to main content

Python PAM module using ctypes, py3/py2

Project description

python-pam
==========

Python pam module supporting py3 (and py2)

Commandline example:

```
[david@Scott python-pam]$ python pam.py
Username: david
Password:
0 Success

[david@Scott python-pam]$ python2 pam.py
Username: david
Password:
0 Success
```

Inline examples:
```
[david@Scott python-pam]$ python
Python 3.4.1 (default, May 19 2014, 17:23:49)
[GCC 4.9.0 20140507 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pam
>>> p = pam.pam()
>>> p.authenticate('david', 'correctpassword')
True
>>> p.authenticate('david', 'badpassword')
False
>>> p.authenticate('david', 'correctpassword', service='login')
True
>>> p.authenticate('david', 'correctpassword', service='unknownservice')
False
>>> p.authenticate('david', 'correctpassword', service='login', resetcreds=True)
True
>>> p.authenticate('david', 'correctpassword', encoding='latin-1')
True
>>> print('{} {}'.format(p.code, p.reason))
0 Success
>>> p.authenticate('david', 'badpassword')
False
>>> print('{} {}'.format(p.code, p.reason))
7 Authentication failure
>>>
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-pam-1.8.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

python_pam-1.8.3-py2.py3-none-any.whl (5.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file python-pam-1.8.3.tar.gz.

File metadata

  • Download URL: python-pam-1.8.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for python-pam-1.8.3.tar.gz
Algorithm Hash digest
SHA256 a394bb56cfd82451f775429a19857a3c242be84746066939f6db2c18a19a44b6
MD5 a2fd4e752a1cda0d533216ec710b0653
BLAKE2b-256 9ee97fd7c14644ebc5d195a62fbb571d62cb841183cc75755925fd8bce6f8879

See more details on using hashes here.

File details

Details for the file python_pam-1.8.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for python_pam-1.8.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6306cd996ee35870a4a94bf042c5e428ff34ad454168807ecc89437ef78719ab
MD5 39d9068d608826a732da7cb1a29353be
BLAKE2b-256 52554468d72883ccf46ad800f6b06543ac994de49ae0aa63b037fb939c4f9228

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page