aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* fix pep8 errorsPavlos Ratis2013-09-232-3/+7
* Normalize usernames for LDAP.Michał Górny2013-09-221-0/+5
* Replace django-auth-ldap with ldapdb-based auth backend.Michał Górny2013-09-222-0/+37
* get_bound_ldapuser(): support custom username.Michał Górny2013-09-221-2/+3
* Import ACLField from our forked django-ldapdb.Michał Górny2013-09-171-0/+34
* Clean up settings.DATABASES when get_bound_ldapuser() fails.Michał Górny2013-09-121-1/+5
* Use context managers to clean up settings.DATABASES after binds.Michał Górny2013-09-121-29/+26
* Use session identifiers for unique LDAP db aliases.Michał Górny2013-09-121-3/+5
* Fix flake8 errorsTheo Chatzimichos2013-08-263-6/+8
* switch back to non-relative imports, they proved to be confusingTheo Chatzimichos2013-08-252-3/+3
* Move OkupyError to okupy/__init__Theo Chatzimichos2013-08-251-5/+0
* Add tests for SSH handlers.Michał Górny2013-08-251-1/+2
* Store SSH handler list in settings.Michał Górny2013-08-251-3/+8
* Support authentication using SSH.Michał Górny2013-08-252-3/+61
* Introduce the concept of auth handlers.Michał Górny2013-08-251-1/+17
* Initial SSH server support.Michał Górny2013-08-251-0/+78
* Merge pull request #75 from tampakrap/tests_v2Theo Chatzimichos2013-08-231-2/+5
|\
| * Add support for negative queries in set_search_seedTheo Chatzimichos2013-08-211-2/+5
* | SSLCertAuthBackend: make request mandatory.Michał Górny2013-08-231-4/+1
* | Move crypto-related stuff to okupy.crypto.Michał Górny2013-08-213-267/+1
* | 'Pack' session id into binary string before encrypting.Michał Górny2013-08-211-3/+25
* | Use AES as OkupyCipher.Michał Górny2013-08-211-4/+4
* | IDCipher: use unpadded base32 as well.Michał Górny2013-08-211-3/+2
* | Encode encrypted session ID using base32.Michał Górny2013-08-211-3/+3
* | Add unpadded base32 en-/decoder to crypto.Michał Górny2013-08-211-0/+12
* | RevokedToken: fix timezone issues.Michał Górny2013-08-211-2/+3
* | SessionRefCipher: atomically revoke IDs using RevokedToken model.Michał Górny2013-08-211-3/+7
* | Move RevokedToken to common and make it more universal.Michał Górny2013-08-211-1/+51
* | Revoke used encrypted session IDs.Michał Górny2013-08-211-0/+3
* | Add random prefix to randomize generated encrypted session IDs.Michał Górny2013-08-211-2/+8
* | SessionRefCipher: do more assertions about cache key format.Michał Górny2013-08-211-4/+8
* | Move session ID encryption, decryption & validation to SessionRefCipher.Michał Górny2013-08-211-3/+53
* | Raise ValueError on short ciphertext.Michał Górny2013-08-201-0/+2
* | OkupyCipher: make block_size a public property.Michał Górny2013-08-201-2/+8
|/
* Add tests/vars.py that stores variables used by the testsTheo Chatzimichos2013-08-191-1/+3
* Add @anonymous_required decoratorTheo Chatzimichos2013-08-191-0/+22
* Combine get_ldap_user and get_all_ldap_users to ldap_usersTheo Chatzimichos2013-08-191-14/+25
* Add ability to specify attr name in set_search_seedTheo Chatzimichos2013-08-191-3/+3
* Iterate through all passwords in the listTheo Chatzimichos2013-08-191-2/+2
* Stop iterating when secondary password is removedTheo Chatzimichos2013-08-191-0/+1
* Add more docstring on okupy.common and okupy.otp.Michał Górny2013-08-192-0/+12
* Introduce get_bound_ldapuser() helper.Michał Górny2013-08-181-9/+24
* Add @strong_auth_required decorator.Michał Górny2013-08-171-0/+53
* Make SSL cert auth user creation race condition-free.Michał Górny2013-08-171-2/+9
* Remove get_ldap_connection completelyTheo Chatzimichos2013-08-171-36/+0
* Use bind_as() to localize LDAP identity changes.Michał Górny2013-08-171-9/+9
* Handle unknown hashes in secondary-pass code gracefully.Michał Górny2013-08-171-4/+12
* Add support for secondary passwordPavlos Ratis2013-08-171-0/+47
* Anon user can not have is_verified attr, enable it only for real usersTheo Chatzimichos2013-08-171-1/+1
* Add ability to get ldap user from settings.DIRECTORY or another oneTheo Chatzimichos2013-08-171-4/+4