OAuth |
Twitter では OAuth を使用し、APIへの承認済みアクセスを提供します。
Send secure authorized requests to the Twitter APITwitter uses OAuth to provide authorized access to its API. |
Features
|
新しい認証モデルには二つの形式があり、どちらもまだ OAuth 1.0Aの使用が可能です。
このモデルは、これまでのTwitterのOAuth 1.0A実装で最も使用されているリソース認証形式です。 Your signed request both identifies your application’s identity in addition to the identity accompanying granted permissions of the end-user you’re making API calls on behalf of, represented by the user’s access token.
アプリケーション単独認証は、ユーザーを特定するための情報を送信せずに、アプリケーションが自身の情報のみでAPIリクエストを作成する認証形式です。 API calls are still rate limited per API method, but the pool each method draws from belongs to your entire application at large, rather than from a per-user limit. この認証形式をサポートしているAPIでは、ドキュメントのページに速度制限が二つ記載されています。一つはユーザーごと (アプリケーション-ユーザー認証の場合)の制限で、もう一つはアプリケーションごと (今説明しているアプリケーション-単独 認証の場合)の制限です。全てのAPIメソッドがアプリケーション単独認証をサポートしているわけではありません。
API v1.1’s Authentication ModelThere are two forms of authentication in the new model, both still leveraging OAuth 1.0A. Application-user authenticationThis is the most common form of resource authentication in Twitter’s OAuth 1.0A implementation to date. Your signed request both identifies your application’s identity in addition to the identity accompanying granted permissions of the end-user you’re making API calls on behalf of, represented by the user’s access token. Application-only authenticationApplication-only authentication is a form of authentication where your application makes API requests on its own behalf, without a user context. API calls are still rate limited per API method, but the pool each method draws from belongs to your entire application at large, rather than from a per-user limit. API methods that support this form of authentication will contain two rate limits in their documentation, one that is per user (for application-user authentication) and the other is per app (for this form of application-only authentication). Not all API methods support application-only authentication. |