DotNetOpenAuth: как реализовать простой поставщик OpenId?

У каждого поставщика OpenId есть URL-адрес поставщика (например, Google: https://www.google.com/accounts/o8/id )

Использование OpenIdRelyingParty.CreateRequest Мне удалось перенаправить пользователя на URL-адрес поставщика Google и получить обратный вызов поставщика. Все работало нормально.

Теперь я Я пытаюсь реализовать свой собственный простой поставщик OpenId (я хочу выступить в качестве Google на моем примере). DotNetOpenAuth имеет демонстрационную версию поставщика под названием OpenIdProviderWebForms. Последние 4 или 5 часов я пытался подключиться к нему, используя ту же демонстрацию, которую мне удалось подключить в Google. Во-первых: мне не понятно, по какому URL мне звонить. Я перепробовал все URL-адреса (server.aspx, provider.ashx ...), и все они вызывают исключение «Конечная точка OpenID не найдена». Кажется, что все конфигурации в порядке.

Как реализовать простой поставщик OpenId? Какой URL-адрес мне следует вызывать в OpenRelyingParty.CreateRequest ?

5
задан André Pena 24 August 2010 в 14:21
поделиться