Hello all,
Recently I received a Yubico newsletter and I have noticed that a new validation protocol version 2 was released.
I have checked the page and I saw that no Python client supporting this new protocol was available, so I decided to create one (the one which is available is very basic and it does not even support secure connections and response signature verification).
The new client supports basically all the features, meaning:
- full validation protocol 2 support (queries are sent to multiple servers in parallel)
- optional secure connection support - https (it is enabled by default)
- optional server HMAC-SHA1 signature verification (you need to specify your secret key if you want to use it)
The code is available on GitHub -
http://github.com/Kami/python-yubico-clientIf you have any comments or suggestions, feel free to post them.
P.S. I also plan to make a Django 1.2 compatible authentication backend in the future.