私がやろうとしていることは
- bar .com でユーザーを認証し、
- 資格情報を foo.com/login に投稿し、再ログインせずに再認証します。
現在、foo.com で安全なページを取得するために、フォームベースのアクセスSecurityServiceProvider
と db-backedUserProvider
を使用して認証しています。優れた機能: 保護されたルートをロードしようとすると、ファイアウォールによって傍受され、認証が成功した後にリダイレクトされます。
私が理解できないのは、POST 変数 (ユーザー名とパスワード) をprovider
インスタンスに渡し、ユーザーを提供されたルートに転送する方法です。
スタブ POST ルート:
$app->post('/login', function(Request $req) use ($app) {
$route = $req->request->filter('route');
$username = $req->get('username');
$password = $req->get('password');
/* magic happens...? */
});