我想做的是
- 验证bar .com 上的用户和
- 将他们的凭据发布到 foo.com/login 并重新对其进行身份验证,而无需再次登录。
目前,为了在 foo.com 上获取安全页面,我正在使用基于表单的访问,SecurityServiceProvider
以及支持 db 的UserProvider
身份验证。效果很好:任何加载安全路由的尝试都会被防火墙拦截,然后在成功验证后重定向。
我不知道如何将 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...? */
});