问题标签 [laravel-socialite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6563 浏览

laravel - Laravel 5 Socialite - 动态更改身份验证重定向路径

我正在尝试将社交名流整合到一个网站中,并且遇到了一个问题,这应该是一件相当微不足道的事情 - 更改用户在通过社交提供者身份验证后重定向的位置。

我将使用社交名流来执行三项操作:

  • 注册- 向提供商进行身份验证,然后重定向到注册表单。他们的姓名和电子邮件地址已为他们填写,需要更多字段。
  • 登录- 典型的登录场景,根据用户表检查提供者信息,如果匹配则登录
  • 链接- 用户已有活动帐户,但想链接外部(Faceebook 或 Google)帐户。这将对用户进行身份验证并将正确的社交媒体 ID 添加到用户表中的行。问题是您在 services.php 文件中指定了身份验证重定向,我无法弄清楚在成功通过第三方提供商身份验证后如何更改用户重定向的位置。

这是我到目前为止所拥有的 -

路线:这似乎在社交提供者重定向时起作用,因为driver=facebook&action=login(例如)丢失了。理想情况下,我想指定在发出初始身份验证请求时将用户重定向到哪里——这只是我第一次尝试解决这个问题。

AuthenticateUser 类 - 希望这里的评论足够:

0 投票
1 回答
232 浏览

php - 重定向()在自定义 Laravel 5 包中不起作用

整个星期都面临一个问题,我知道这可能很简单,但似乎无法弄清楚:(

每当我在我的自定义包中使用

如果我使用,我得到的只是一个白屏

我可以看到状态是 302 在我的应用程序文件夹中的包之外工作得非常好,但在我的自定义包中却没有我做错了什么?

0 投票
2 回答
6523 浏览

laravel - 在 Laravel 5 中使用 Guzzle 和 Socialite 向 Google API 发出请求

我正在构建一个必须与 Google Contacts API 交互并检索经过身份验证的用户的联系人列表的网络应用程序,但我得到了

这是我的 AuthenticateUser.php,其中包含了 getContactList 函数,我正在尝试向 Google 服务器发出 Guzzle 请求,并通过将其存储在会话变量中来设法发送正确的访问令牌,但我仍然被禁止回复 :

这是我的 AuthController.php

这是我的 MainController.php

我对 PHP 和 Laravel 世界还很陌生,尝试立即使用 Google API 和包(例如使用 oAuth 2 的社交名流)有什么意义。我真的很难充分利用我有限的知识,但还没有真正找到网上有很多文档,问题是我的雇主暗示我要么必须尽快完成这项工作,要么他会告诉我出路...

0 投票
2 回答
1161 浏览

laravel - Google Contacts API 调用返回响应正常但 JSON 为空

目前正在构建一个 Laravel 应用程序,该应用程序使用 Socialite 包使用他们的 Google 凭据成功地对用户进行身份验证。但是,我正在尝试向 Google 服务器发出 GET 请求以检索给定用户的联系人列表,我一直在 Google oAuth 2 Playground 上进行一些试验,并尝试在我的应用程序中模拟相同的请求。我创建了以下功能:

}

经过无休止的努力以克服被禁止的响应,我终于得到了一个肯定的响应,但它没有用,体内没有任何东西,用 Json_decode 解码它会得到 null,这是响应:

我可以更改什么或需要更改什么来获取完整的联系人列表而不是空的 200 响应?

更新:我做了一些测试来验证我的请求的准确性,并发现上述请求实际上返回了一个 ATOM 提要,这可能是问题所在。当我向返回 JSON 响应的 Drive API 发出请求时,只需使用 json_decode 解析它,我就可以毫无问题地提取适当的数据。我需要使用哪个函数来解析 PHP 中的 ATOM 数据才能检索它?

0 投票
1 回答
1929 浏览

facebook - 如何集成 facebook js 登录和 laravel 社交名流?

我是用于用户登录的 facebook js sdk,在服务器端我想获取我正在尝试使用的用户数据

为了使其正常工作,我的 JavaScript 中需要 2 个查询字符串代码和状态,我正在使用以下内容

如何获取状态和代码值以为社交名流创建有效的回调 URL

0 投票
2 回答
1167 浏览

laravel-5 - Laravel 5 和社交名流

我已经安装laravel/socialite在我的项目中,但我不明白如何使它工作......

我有这个composer.json

我在我的 config/app.php 中添加了:

和:

然后:

添加了一条新路线:

添加新方法:

但我得到的只是:

错误在哪里?

0 投票
1 回答
378 浏览

api - 用户向社交名流注册时用于安全 API 的中间件

我想让我的用户使用 facebook 或类似的社交名流注册我的基于 laravel 的应用程序。

我的用户在他们的智能手机上使用一个移动应用程序,它可以访问我的应用程序的 API。这些 API 路由目前通过 auth.basic middelware 保护

该应用程序通过基本的受保护 url 与 api 进行交互。

现在,当我的用户通过社交名流注册后,我怎样才能让他们访问我受保护的 api-routes?是否有包或预定义的中间件?另外,URL 会是什么样子?是否有可能同时允许与正常注册用户和通过社交名流注册的用户进行 API 调用?

0 投票
2 回答
3105 浏览

laravel - 如何减少 Laravel 5 中的社交名流范围?

我成功地使用了 Laravel 5 的社交名流功能,但我觉得它要求的权限比最终用户注册时的意义要多。例如,谷歌告诉我的用户我需要:

了解您的基本个人资料信息和您圈子中的人员列表。包括在您的个人资料上未公开的圈子中的人。

允许 Google 让这些圈子中的人知道您已使用 Google 登录此应用:您的圈子

我只需要用户的姓名和电子邮件地址。如何缩小范围,以便用户不必担心我代表他们发布内容?

Laravel 的文档列出了这一点:

http://laravel.com/docs/5.0/authentication#social-authentication

但是没有关于我可以使用哪些范围的文档,或者我是否可以删除默认范围。有任何想法吗?

0 投票
23 回答
81352 浏览

php - Laravel 5 Socialite - cURL 错误 77:错误设置证书验证位置

我在 Laravel 5 中使用社交名流来设置 facebook 登录。我仔细按照说明进行操作,直到遇到以下错误

所以我找到了这个答案来修复它,它确实通过了,但后来我得到了这个错误

任何想法这个错误的原因是什么?!以及如何解决?!

0 投票
1 回答
1968 浏览

php - Laravel Socialite 扩展字段

基本上我想从 Linkedin 获取用户个人资料链接。我使用 Laravel Socialite 和Socialite Providers从 Linkedin 获取信息。

当用户成功重定向回我的网站时,我已经调试了信息:

所以我想用“public-profile-url”来扩展这个信息,这是Linkedin的一个基本配置文件字段。

我试图在“myproject/vendor/socialiteproviders/linkedin/src/Provider.php”中做这样的事情:

但随后链接将为“空”。

有人知道如何解决这个问题吗?