- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用的包是:https://github.com/coderello/laravel-passport-social-grant
我已经按照以下位置提供的教程进行了所有预期更改: https://medium.com/@hivokas/api-authentication-via-social-networks-for-your-laravel-application-d81cfc185e60
网址:
http://myurl.com/oauth/token
输出:
{
"error": "invalid_credentials",
"error_description": "The user credentials were incorrect.",
"message": "The user credentials were incorrect."
}
postman使用的参数如下:
grant_type' => 'social', // static 'social' value
'client_id' => $clientId, // client id
'client_secret' => $clientSecret, // client secret
'provider' => $providerName, // name of provider (e.g., 'facebook', 'google' etc.)
'access_token' => $providerAccessToken, // access token issued by specified provider
],
这可能是什么问题?
最佳答案
对于 Facebook,您需要在 services.php 中包含 client_id 和 secretSocialite的FacebookProvider里面的代码
protected function getUserByToken($token)
{
$this->lastToken = $token;
$params = [
'access_token' => $token,
'fields' => implode(',', $this->fields),
];
if (! empty($this->clientSecret)) {
$params['appsecret_proof'] = hash_hmac('sha256', $token, $this->clientSecret);
}
$response = $this->getHttpClient()->get($this->graphUrl.'/'.$this->version.'/me', [
'headers' => [
'Accept' => 'application/json',
],
'query' => $params,
]);
return json_decode($response->getBody(), true);
}
所以,谷歌有点像没有 secret 的工作。
关于laravel - 在 laravel-passport-social-grant 包上获取 invalid_credentials,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61045228/
我有 3 个网络应用程序 - A、B 和 C。应用程序 A 包含用户数据库。如果访问 App B 和 App C,我希望用户被重定向到 App A 进行身份验证,然后返回到他们尝试访问的任何应用程序。
我完全按照此处所示设置 omniauth-password: https://github.com/namick/omniauth-password 但是,每次我尝试登录时,我都会收到 invalid
我正在尝试按照 Railscast #360 中的描述实现 omniauth-facebook,但遇到了很大的障碍。当我单击登录链接时,我得到了所需的弹出窗口,要求我输入我的 facebook 凭据,
我将 jwt-auth 用于带有 laravel 的 auth API 并编写以下代码。 我的注册 API 运行良好,但我的登录 API 返回 invalid_credentials 错误。为什么?
我已经将 instagram omniauth 集成工作了几年,很长一段时间我都没有改变任何东西,但我的客户在连接他们的 Instagram 帐户时偶尔会突然出现错误: Started GET "/a
我一直在使用 OmniAuth 0.2.3 和 Rails 3.0.7 进行 facebook 身份验证。我已经分别获得了本地主机和托管环境的应用程序 ID。在 localhost 中测试时,一切都很
我使用 OmniAuth Identity 进行正常登录。 Rails 3.2.3 和 Ruby 1.9.3p194。 目前,当现有用户尝试使用无效凭据登录时,我会收到以下错误: Started PO
我不知道是什么导致了这个问题,使用 Firebase 的 FB 登录工作正常。但现在我遇到了 INVALID_CREDENTIALS 以下错误。 我尝试从 Facebook 删除应用程序并再次运行,然
使用的包是:https://github.com/coderello/laravel-passport-social-grant 我已经按照以下位置提供的教程进行了所有预期更改: https://me
Facebook 登录没有问题,但 firebase 无法获取 Facebook 帐户详细信息。 我已经检查了 Firebase 网站中 INVALID_CREDENTIALS 的含义 我检查了 Fa
目前我正在处理 Rails 4 项目,现在我必须链接/连接另一个应用程序(不是 sso,而是用于访问 API),比如 example.com。 (注意 example.com 使用三足式 oauth
我已经关注了 Web: Getting Started Samples .当调用函数 AdobeCreativeSDK.init 时,它会调用 https://adobeid-na1.services
我正在尝试使用 omniauth-steam gem 通过 Steam 连接用户并检索用户的 ID64。我正在使用本地网络上的服务器运行 Ruby on Rails 5.0.1,该服务器运行 Apac
我是一名优秀的程序员,十分优秀!