Django LastPass SAML authenticator
Project description
This is a hacky extension to django-saml-service-provider that, instead of onelogin, uses LastPass Enterprise as an IdP.
Installation
Get it from PyPI:
pip install django-lastpass-sp
Example configuration
# Check the LastPass SAML metadata for the bits after '.../login/' LASTPASS_CONNECTOR_ID = '1234567/abc4' # This is the certificate given by LastPass # or LASTPASS_CERTIFICATE if you want the cert in your conf LASTPASS_CERTIFICATE_FILE = os.path.join(BASE_DIR, 'lastpass.crt') # Private key, try it like this: # openssl genrsa > samlsp.key # or SAML_SP_KEY if you want the key in your conf SAML_SP_KEY_FILE = os.path.join(BASE_DIR, 'samlsp.key') # Certificate, try with self-signed: # openssl req -new -x509 -key samlsp.key -out samlsp.crt -days 365 # or SAML_SP_CERTIFICATE if you want the key in your conf SAML_SP_CERTIFICATE_FILE = os.path.join(BASE_DIR, 'samlsp.crt') # Optional! # Contact info provided in the metadata SAML_SP_CONTACT_INFO = { "technical": { "givenName": "Admin", "emailAddress": "admin@example.com", } } # Optional! # Ditto for organization info SAML_SP_ORGANIZATION_INFO = { "en-US": { "name": "acme", "displayname": 'Acme Inc', "url": "http://example.com/", } } AUTHENTICATION_BACKENDS = ( # This is just so you don't block yourself out #'django.contrib.auth.backends.ModelBackend', # This is the beef 'sp.auth_backend.SAMLServiceProviderBackend', ) # Optional # Create new users with admin and/or staff accounts # Both default to False LASTPASS_CREATE_ADMIN = True LASTPASS_CREATE_STAFF = True
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
django-lastpass-sp-0.1.6.tar.gz
(21.0 kB
view details)
Built Distributions
File details
Details for the file django-lastpass-sp-0.1.6.tar.gz
.
File metadata
- Download URL: django-lastpass-sp-0.1.6.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf2ff104c21e6dab3d36f358b407fc1b49eb2597307fe74a11faa5b4d92e7cd5 |
|
MD5 | 0d7aaf703c7932682937a6e44e2f5117 |
|
BLAKE2b-256 | 574a346ffd12bb89c6aa225f2c932c6c596563bc2823e45fb2ceaa2531720dbe |
File details
Details for the file django_lastpass_sp-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: django_lastpass_sp-0.1.6-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871f88682a4bf371838feb63a982a9211fce8223b71e886fd750829c8b18a584 |
|
MD5 | 2d9fab16f2077f459a32b8e071f231a5 |
|
BLAKE2b-256 | 8e6c291265621ade9b8fb0bd7ef12e2b91b8714b106ebd85c65e92d411c6ea98 |
File details
Details for the file django_lastpass_sp-0.1.6-py2-none-any.whl
.
File metadata
- Download URL: django_lastpass_sp-0.1.6-py2-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | abd1ff2bd9ceca8e2ab3491e9e7997e1b92061b050d8dfab360d4fe2c05037c4 |
|
MD5 | bc70a7473cc3f6a643220d8ca55bb41d |
|
BLAKE2b-256 | 250272bb043b9c7b4b20b4ccd4058af0eff00e591422943d6ad400b236ba5bb5 |