Работает ли DotNetOpenAuth OpenId Provider на самом деле? - PullRequest
0 голосов
/ 17 августа 2011

Использование DotNetOpenAuth .Я пытаюсь заставить конечную точку провайдера работать.Когда я устанавливаю точку останова на код для принятия запроса OpenId:

IRequest request = OpenIdProvider.GetRequest();

Это возвращает ноль, когда я использую проверяющую сторону для вызова провайдера.Я принимал решение и его та же проблема.Я также добавил localhost в белый список.

Но дело в том, что запрос доходит до провайдера, но он говорит, что не было запроса openId.Вот провайдер конечная точка , если вы хотите его протестировать.

1 Ответ

2 голосов
/ 18 августа 2011

Я думаю, вы, возможно, путаете «Идентификатор OP» или Заявленный идентификатор с конечной точкой OP. Ваша страница утверждает, что является конечной точкой OP, что, вероятно, и есть. Но никто не может проверить это напрямую. Вам нужно ввести OpenID идентификатор в RP, чтобы запустить процесс, и этот идентификатор сообщает RP, с какой конечной точкой OP следует связаться. Поэтому вполне вероятно, что если вы набираете http://dev1.ncu.edu.jm/openid/provider в своем RP, RP отправляет запрос на обнаружение по этому URL и не видит там никакого идентификатора .

Попробуйте указать идентификатор этой конечной точки OP и вместо этого передать этот идентификатор в RP.

Кроме того, активация ведения журнала на RP и OP, несомненно, даст несколько полезных советов.

...