「OAuthプロバイダ」という用語が通常意味するものを理解したいと思います。 OAuth specificationにそれについて言及されていないようです。正確に「OAuthプロバイダ」とは何ですか?
OAuthプロバイダをアプリケーションのコンポーネントとみなした場合、OAuthプロバイダはどの機能を実行しますか(たとえば、認証、APIメソッドの実装など)?それはアプリケーションの残りの部分とどのように関連していますか?
「OAuthプロバイダ」という用語が通常意味するものを理解したいと思います。 OAuth specificationにそれについて言及されていないようです。正確に「OAuthプロバイダ」とは何ですか?
OAuthプロバイダをアプリケーションのコンポーネントとみなした場合、OAuthプロバイダはどの機能を実行しますか(たとえば、認証、APIメソッドの実装など)?それはアプリケーションの残りの部分とどのように関連していますか?
OAuthプロバイダはOAuth仕様の一部ではないため、質問に対する「本当の」回答はありません。ただし、通常、OAuthで保護されたサービスを構築したのは、ORのOAuthで保護されたサービス自体です。また、OAuthエンドポイントを提供するAPIの部分(通常は/authorize
および/access_token
)を参照することもできます。
編集:
のOAuth経由でのアクセスを可能にするWebアプリケーションとして "サービスプロバイダ" に定義された "古い" のOAuth 1 community spec。
それは遅いサーバとしてOAuth RFCで再定義された:
OAuthプロバイダは、たとえばgoogle、twitter、yahooのOAuthサービスを提供するプロバイダです。またはユーザーにログインするよう要求している人。
つまり、ユーザーが正常にログインしたことを通知するプロバイダ。