OAuth 1 RFC

OAuth 1 ライブラリ

以下は OAuth 1 ライブラリのコレクションです。このページに変更を加えたい場合は、このページを編集できます。

C

liboauth は、OAuth Core RFC 5849 標準を実装する POSIX-c 関数のコレクションです。

DotNET

DotNetOpenAuth は、C# で書かれた .NET 用の OAuth 1.0 および 1.0a のコンシューマーおよびサービスプロバイダーの実装です。 HMAC-SHA1、RSA-SHA1、および PLAINTEXT 署名メソッドの組み込みサポートがあり、他の署名メソッドを追加するための拡張性があります。また、OpenID+OAuth 拡張機能も含まれています。ASP.NETだけでなく、非ASP.NETサービスでも動作し、部分信頼の共有ホスティング環境でも動作します。Andrew Arnott によって提供されました。

Madgex は、オープンソースの .NET 用 OAuth ライブラリリリースしました (MITライセンスの下でリリース)。ドキュメントデモが利用可能です。

DotNetAuth は、OAuth 1.0a および OAuth 2.0 の両方のコンシューマーのみの実装です。このライブラリは、拡張性を考慮して設計されています。したがって、開発者は、プロバイダーが OAuth の規則やガイドラインに厳密に従っていない場合でも、任意の OAuth プロバイダーのサポートを追加するために簡単にカスタマイズできます。

C#

Eran Sandler は、署名を実行する基本的な C# クラスを提供しました。

Alex Henderson は、C# で開発された OAuth ライブラリである DevDefined OAuth を提供しています。これは、エラーレポート拡張機能のサポートを含み、RSA-SHA1、HMAC-SHA1、および Plaintext 署名を許可する OAuth 1.0 および 1.0a のコンシューマーとプロバイダーの実装を提供します。DevDefined OAuth は、テストしやすく、拡張可能になるように設計されており、コアを特定のプロジェクトのニーズに合わせて再利用できます。また、MIT ライセンスの下で利用できます。ASP.Net MVC をサポートするためのフレームワークの拡張機能は、このフォークにもあります。

VB.NET

Nicolas Tarzia は、Eran Sandler の C# ライブラリを VB.NET に翻訳しました。

ColdFusion

Harry Klein は、RIA Forgeリストされている ColdFusion ライブラリを提供しました。

Common Lisp

Leslie P. Polzer は、GitHub および Gitorious で利用可能な cl-oauth を提供しました。 現在、HMAC-SHA1 認証をサポートしており、いくつかの SP 便利な関数が付属しています。まだ洗練されていませんが、基本的なテストスイートが付属しており、コンシューマーとサービスプロバイダーの両方をセットアップするために必要なものがすべて揃っています。

Go

Go-Oauth は、OAuth 1 クライアントパッケージです。

OAuth1 は、golang.org/x/oauth2 から設計上のヒントを得た OAuth 1 クライアントです。

Java

John Kristian、Praveen Alavilli、Dirk Balfanz によって、Java ライブラリが提供されました。

Ryan Heaton によって提供された OAuth for Spring Security も利用可能です。

OAuth Signpost は、Java および Apache HttpComponents (Google Android 対応) のシンプルな OAuth メッセージ署名を提供します。Matthias Kaeppler によって提供されました。

ScribeJava は、Pablo FernandezStas Gromov による Java 用の成熟した OAuth ライブラリで、すべての API で動作することを目的としています。LinkedIn の開発者フォーラムで取り上げられました

KOAauth は、Hunor Kovács によって書かれたプロバイダーとコンシューマーの両方にとって優れたライブラリです。元々は Scala 用でしたが、Java でも完全に使用できます。

oauth1-hmac は、HMAC 署名戦略を使用する軽量の OAuth1.0 コンシューマーライブラリです。Google の Java 用 OAuth クライアントライブラリをラップし、汎用的な OAuth1.0 コンシューマー向けのシンプルな API を提供します。Omar Tanner によって書かれました。

Javascript

Simeon VelichkovOAuth Proxy を書きました。Express、Koa、Hapi、Fastify、AWS Lambda、Azure、Google Cloud、Vercel 用の 200 以上の OAuth プロバイダー npm パッケージ

Ddo は、OAuth 1.0a Request Authorizer (お気に入りの HTTP クライアント (jQuery.ajax...) で OAuth リクエストを送信)を提供しました。

John Kristian は、Javascript ライブラリを提供しました。

Marco Bettiolo (7digital) は、Javascript OAuth Signature Generator を作成しました。ブラウザと NodeJs で npm パッケージとして動作します。

Jifty

Shawn M Moore は、Jifty フレームワーク用の OAuth プラグインを作成しました。

Objective-C

Jon Crosby は、Mac 開発者向けの Objective-C 用 OAuthConsumer および OAuthTestSuite をリリースしました。OAuthConsumer フレームワークはリポジトリで利用可能であり、Jon は、Mac アプリケーション用の OAuthConsumer フレームワークを使用するための完全なガイドである Using OAuthConsumer も作成しました。

Hongbo Yang は、OAuth 1.0 および 2.0 をサポートする YToolkit をリリースしました。

Karl Adam は、OAuth Web サービスと通信するための Mac および iPhone アプリ用のドロップインコンポーネントである MPOAuthConnection をリリースしました。

OCaml

SkyDeck の Jake Donham は、OCaml での OAuth の実装である Ooauth をリリースしました。ディスカッショングループ

Perl

Keith Grennan は、Perl で Net::OAuth作成しました。

PHP

Python

Max Countrymanrauth を管理しています。これは、Python の OAuth の最新かつ単体テストされた実装であると考えられています。

Ruby

ブレイン・クック(OAuth 1.0仕様の共著者)、ペレ・ブレンガードなどがRubyのライブラリを作成しました。現在はピーター・ボーリングによってメンテナンスされています。

Scala

フノール・コヴァチ氏によって書かれたkoauthという素晴らしいScala用ライブラリがあります。これはコンシューマーとプロバイダーの両方に対応しています。

Playフレームワークには、OAuth 1のScala実装が用意されています。

Scheme

アレイクス・コンチーヨ・フラケ氏が、Guile用のOAuthクライアントモジュールであるguile-oauthを貢献しました。現在はOAuth 1.0とHMAC-SHA1およびPLAINTEXT認証をサポートしています。Twitterのサンプルが付属しています。

Erlang

ティム・フレッチャー氏がライブラリを公開しました。

Swift

ドンリ・ジン氏が、OAuth 1.0と2.0をサポートしたOAuthクライアントモジュールであるOAuthSwiftをリリースしました。

その他

マーク・アトウッド氏はmod_auth_oauthに取り組んでいます。マイケル・ミーリング氏はSiteMinderのサポートに取り組んでいます。IMifiedのアンソニー・ウェッブ氏とデイブ・ホフ氏はOAuth ColdFusionライブラリに取り組んでいます。

ステファン・メルクリ氏によって書かれ、ここにドキュメント化されているXQuery OAuthライブラリがあります。