ti-enxame.com

Qual é a melhor biblioteca OAuth2 C #?

Parece que muitos provedores de aplicativos estão usando o OAuth2 para permitir o acesso à API, como o Twitter e o Facebook. Alguém usa uma boa biblioteca para fazer o processamento OAuth2, que é geral o suficiente para usar em todos os aplicativos?

59
TruMan1

Eu não olhei para dentro dele (link do código fonte está quebrado), mas em geral DotNetOpenAuth parece ser bastante profissional. 

Atualização: OAuth 2 e OpenID agora também são suportados. 

21

Você deve procurar em OAuth2 . É a implementação .NET do protocolo OAuth 1.0 e OAuth 2.0 para a maioria dos provedores populares:

  • google
  • facebook
  • Twitter
  • quadrangular
  • instagram
  • vinculado
  • janelas ao vivo
  • vkontakte
  • odnoklassniki
  • yandex
  • mail.ru
  • github

Pacote Nuget é .

19
Andrew Semack

Ainda não vi nenhum framework bom para o OAuth2. Eu decidi tentar e rolar o meu próprio para um projeto.

Minha estrutura até agora suporta tokens de portador e todos os fluxos de oauth 2 (desafio/resposta, implícito, credencial do cliente, senha do proprietário do recurso e token de atualização).

É um pouco desajeitado e estou trabalhando em meu primeiro serviço REST construído nesta estrutura.

Check it out, qualquer feedback ou contribuições seria apreciada.

https://github.com/ghorsey/SharpOAuth2

6
Geoff

Eu olharia para a biblioteca cliente Hammock REST. É um cliente de propósito geral REST, mas também oferece suporte ao OAuth. 

0
Eric Hauser