2012-06-13 1 views
1

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

Благодаря

ответ

2

Это очень многое зависит от того, какой протокол вы пытаетесь использовать. OAuth 1.0 (a) требует перенаправления. OAuth 2.0 позволяет использовать учетные данные для учетных данных (что вы пытаетесь сделать), что требует использования DotNetOpenAuth 4.x и классов WebServerClient или UserAgentClient. В любом классе вы достигаете своей цели, вызывая метод ExchangeUserCredentialForToken.

+0

К сожалению, я использую OAuth 1.0, поэтому мне пришлось найти другую работу, но спасибо за ответ в любом случае. По крайней мере, это подтверждает, что я не могу сделать это прямолинейно. – Carl

+0

Пожалуйста, не могли бы вы указать, что такое пространство имен класса DesktopClient, я попытался сделать это с помощью DotNetOpenAuth.OAuth2.UserAgentClient, но у меня не было успеха. –

+0

@ DanielPeñalba Извините за опечатку. Я имел в виду 'UserAgentClient'. Если это не сработало для вас, не стесняйтесь публиковать новый вопрос о SO или [email protected] –