我正在尝试在 Lumen 上使用 laravel/socialite 实现对 Linkedin 的社交登录。这是第一个登录步骤的控制器:
public function loginLinkedin()
{
return Socialite::driver('linkedin')->redirect();
}
凭据存储在 .env 配置文件中:
LINKEDIN_ID=123whatever
LINKEDIN_SECRET=123whatever
LINKEDIN_URL=http://localhost/linkedin
当我访问我的链接时,控制器将我重定向到 Linkedin,但我只是得到一个红色徽章,上面写着:
缺少客户端代码。必须提供客户端代码才能继续。
我怀疑 laravel/socialite 无法从 .env 文件中获取我的凭据。我错过了什么吗?
这似乎是与 Lumen 相关的一般问题。通常我会看到许多 Laravel 包包含一些“config/blabla.php”配置文件,但我看不到如何在 Lumen 上安全地实现这样的配置。