そのため、Laravel 5.1 はセッションを使用して、OAuth2 経由でユーザーを認証するときに Dropbox SDK が必要とする CSRF トークンを保存できないことに気付きました。これを回避するために、私はこの素晴らしい投稿に従って、このプロバイダーとLaravel Socialite を使用して OAuth2 呼び出しを行いましたが、そのドキュメントを手紙に従っても、まだ次のエラーが発生します。
ErrorException in SocialiteManager.php line 91: Undefined index: client_id
client_id
フローのどこにインデックスがあるのかさえわからないので、これについて完全に混乱しています。どんな助けでも大歓迎です。
以下は、Socialite/Dropbox サービス プロバイダーを呼び起こすために実行されているメソッドです。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
// other Classes
use App\User;
use Hash;
use Input;
use Auth;
use DB;
use Socialize;
class UserController extends Controller
{
public function showDropbox()
{
return Socialize::driver('dropbox')->redirect();
}
}