python-openid
python-openid copied to clipboard
OpenID library for Python
Here: https://github.com/openid/python-openid/blob/12efd783e7b58aa72aff8feaff54bed1c133a3f9/openid/yadis/manager.py#L53 the whole `YadisServiceManager` instance gets written into the `session`, which is a dict-like object. This basically requires the web framework writing this session data somewhere (e.g. to a...
This suggestion arose while I was attempting to understand an error message in the log while verifying an authentication response: ``` Error attempting to use stored discovery information: ``` This...
In attempting to use é in a lastname ax attribute, I get an ascii encoding error. it would appear https://github.com/openid/python-openid/blob/master/openid/message.py#L348 is the problem. ElementTree.tostring accepts an encoding argument, but defaults...
It would be helpful to have examples using WSGI.
The issue with with the [oid_associations.handle VARCHAR(255)](https://github.com/openid/python-openid/blob/master/openid/store/sqlstore.py#L389) column. It is part of the primary key for the table. MySQL imposes an upper limit on index prefix length in _bytes_. For...
HTTPS requests made by this package are vulnerable to MITM attacks when the user does not have pycurl installed, because urllib2 does not verify SSL certificates. While openid.fetchers also has...
When I followed the example to submit "http://localhost:8000/id/bob", it didn't auto-submit the html. Instead, the html made by oidutil.autoSubmitHTML, was wrapped around in a "pre" tag and displayed on the...
When dealing with openid ax atrributes, the consumer.py has a `SuccessResponse.getSignedNS` that returns the signed attributes or `None` is any of the signed attributes are not signed ([link](https://github.com/openid/python-openid/blob/master/openid/consumer/consumer.py#L1785)). IMO this...
Hi , From how i understand the standard naming convention on pypi . Packages tend to be named simply as social_auth , xml-tree etc not as python-xmltree . Would it...
should it better be: ``` for arg, value in self.message.args.items(): q[arg[1]] = value ``` instead of hand coded values as otherwise we loos e.g. sreg data?