0

Kinveyをバックエンドとして使用するアプリを作成しています。Github api にアクセスしたい。OAuth で認証するユーザーが必要です。ビジネスロジックでそれを行うことはできますか? 私が知る限り、すべてのリクエストはユーザーとして認証される必要があります.Githubが私のビジネスロジックにリダイレクトするとき、それらの資格情報はありません. 単純なものが欠けているように感じます(これまでoauthを使用したことはありません)。

これはKinveyだけでできますか?

4

1 に答える 1

1

OAuth2 コールバックは、Kinvey である必要はありません。ユーザーがシステムと対話し、OAuth を介してトークンを承認している場合、リダイレクトは実際には Web サーバーに戻る必要があります。このようにして、ユーザーは承認ページからリダイレクトされ、サイトに戻ります。そこから、コールバック URL クエリ文字列からトークンを取得し、そのトークンを Kinvey に保存するように要求して、ユーザーをサイトの適切なページにリダイレクトできます。

サーバー側の OAuth フローを実行している場合は、コールバックを任意のコレクションに設定できます (この目的のためにダミーのコレクションを作成できます)。エンドポイントは現在 POST 要求のみを受け入れ、OAuth2 callback は GET リクエストです。この使用例では、コールバックを受信し、クエリ文字列からトークンを取得し、必要な処理を行う事前保存エンドポイントを作成します。

于 2013-10-09T10:20:50.487 に答える