「OAuthプロバイダー」という用語が通常何を意味するのかを理解したいと思います。OAuth仕様にはそれについての言及がないようです。
OAuthプロバイダーをアプリケーションのコンポーネントと見なす場合、OAuthプロバイダーはどのような機能を実行しますか(承認、APIメソッドの実装など)?それはアプリケーションの他の部分とどのように関連していますか?
「OAuthプロバイダー」という用語が通常何を意味するのかを理解したいと思います。OAuth仕様にはそれについての言及がないようです。
OAuthプロバイダーをアプリケーションのコンポーネントと見なす場合、OAuthプロバイダーはどのような機能を実行しますか(承認、APIメソッドの実装など)?それはアプリケーションの他の部分とどのように関連していますか?
ええと、OAuthプロバイダーはOAuth仕様の一部ではないので、あなたの質問に対する「本当の」答えはありません。ただし、通常は、OAuthで保護されたサービスを構築した会社/個人、またはOAuthで保護されたサービス自体です。また、OAuthエンドポイント(通常は/authorize
および/access_token
)を提供するAPIの部分を参照することもできます。
編集:「古い」OAuth 1コミュニティ仕様では、「サービスプロバイダー」を次のように定義しています。
OAuth経由でのアクセスを許可するWebアプリケーション。
その後、OAuthRFCでサーバーとして再定義されました。これは次のとおりです。
OAuth認証されたリクエストを受け入れることができるHTTPサーバー([RFC2616]による)(セクション3)。
OAuthプロバイダーは、Google、Twitter、yahooなどのOAuthサービスを提供するプロバイダーです。または、ユーザーにログインするように要求している人。
つまり、ユーザーが正常にログインしたことを通知するプロバイダーです。