2012-03-29 4 views
0

Я видел это Two legged OAuth using DotNetOpenAuth, но он не содержит никаких подробностей о том, как удалить одну из ног.Двуногий oauth с dotnetopenauth 4.0 проблемы

Я нахожу код довольно жестко, опускаю голову (используя DotNetOpenAuth 4.0). Может ли кто-нибудь дать мне какие-либо указания о том, как изменить образцы, чтобы сделать двухногий аут?

ответ

3

От поставщика услуг, прямо перед тем, как возвращать то, что обычно является токеном неавторизованного запроса, прост. Поскольку поставщик услуг уже должен предоставить код для генерации и хранения токенов запроса, это должно быть простым.

От потребителя это просто, что вы пропустите шаг перенаправления. В образце OAuthConsumer «GoogleApps2Legged.aspx» есть образец этого примера.

+0

Это то же самое для OAuth 2? Пример GoogleApps2Legged кажется OAuth 1 – Ian1971

+0

Вы верны. Служба Google Apps - это служба OAuth 1.0. OAuth 2 не использует «2-legged oauth» в смысле 1.0. Вместо этого он имеет «клиентский мандат». –

1

Взгляните на это сообщение, в нем объясняется, как реализовать 2 Legged OAuth, используя DotNetOpenAuth 4 с ключом + Google Apps для Google Apps.

Google Calendar V3 2 Legged authentication fails

Надеется, что это будет поможет вам :)

Смежные вопросы