Вы можете использовать «__»: Publication.objects.filter(user__username="John Doe")
There are no conformance tests (at least officially approved) that I know of - even for 1.1. Certainly its something that would be very high value. Same goes for oAuth - they're both complex protocols and sometimes event the spec doesn't cover everything.
Probably the only thing you can do right now is thorough unit testing coverage locally.
OSIS have interoperability tests, feature tests for IPs and feature tests for RPs
However these aren't automated, everyone gets together at one of the RSA conferences and checks they all work with each other.
На данный момент, насколько мне известно, нет инструментов, которые могли бы сообщать о соответствии стандарту. Если вы действительно хотите убедиться, что ваш код соответствует стандарту 2.0, вам следует нанять несколько независимых консультантов для проверки ваших модульных тестов для каждой функции openID 2.0. Они также должны провести собственное тестирование. Консультанты должны иметь опыт работы с аудитами в целом, такими как PCI DSS и т. Д. Они имеют опыт прохождения спецификации и тестирования ваших библиотек приложений и базы данных.
Только для версии 1.1: http://openidenabled.com/resources/openid-test/diagnose-server/
Мы никогда не обновляли ее до версии 2.0. Один или два раза в год кто-то приходит и говорит: «Эй, у нас должны быть лучшие инструменты для тестирования», но, насколько я (и другие, судя по ответам здесь) знаю, ни одна из этих попыток пока не принесла результатов.
Отредактировано для добавления: другой связанный проект находится по адресу http://code.google.com/p/openid-test/
Вы можете посмотреть http://test-id.net/ , где есть набор тестов, написанных в .net.