特定の目的で Github Oauth API を使用しようとしています。
これが私がしたことです:
Github アカウントに「アプリケーション」を作成し、http://example.com/ というアプリケーション URL と http://example.com/ / というコールバック URL を追加しました。代わりに、Github はclient_idとclient_secretを生成しました。
client_idを使用して認証 URL を生成しました。
https://github.com/login/oauth/authorize?client_id=<client_id>&scope=repo&redirect_url=http://example.com/auth/
この URL をブラウザに貼り付けると、Github からサインインを求められます。資格情報でサインインすると、アプリケーションを承認するように求められます。ただし、一時的なコードでこの URL に戻ります。
http://example.com/?code=<temporary code>
、私が提供したredirect_urlの代わりに:
http://example.com/auth/?code=<temporary code>
一般に、私は独自のredirect_urlを作成する柔軟性が必要です。この場合、いくつかのパラメーターをredirect_urlに追加して、異なるユーザーを区別できるようにします。
さまざまな組み合わせを試しましたが、成功しませんでした。redirect_urlパラメータをエンコードしようとしましたが、うまくいきません。