问题标签 [laravel-passport]

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 回答
1517 浏览

laravel-5 - 通过 websocket 授权 laravel 护照

我有一个私人频道。只有当我在现场进行身份验证时,我才能使用它。但如果是 laravel 护照,我不知道它应该如何工作。默认情况下,我需要的所有内容都包含在 cookie 中。我有的:

Broadcast::routes(['middleware' => ['api']]);没有效果。

如何通过 laravel 护照对用户进行身份验证,因为它会连接到私有通道 websocket?

0 投票
1 回答
3574 浏览

laravel - Laravel 护照 - 访客令牌

假设有一个应用程序有 10 个动态页面(可能是表单),其中 8 个页面受到限制(需要用户登录应用程序),2 个页面可供匿名用户使用。

我的前端应用程序在 Angular 2 中,后端 API 是在 Laravel 5.4 中开发的。我对 JWT 令牌更着迷,并发现 laravel 通过护照具有内置支持。

问题:

  1. 我可以轻松地为这 8 个受限页面使用密码授予令牌。但是如何将访客令牌提供给我的 Angular 应用程序以访问这两个页面
  2. 如何限制访客用户访问 8 个受限页面的 API 功能。(或者我如何检查访问的用户是访客还是 API 端的登录用户)

注意:我不能使用个人访问令牌,因为它将允许我的应用程序使用任何受限的 API 功能。

0 投票
1 回答
2422 浏览

php - 如何将我的 laravel 项目转换为 api?

我有一个laravel项目,是关于学生和他们的课程的。

该项目具有CRUD功能,用户(主要是学校的管理员)可以创建用户并分配他们的课程。我已经成功创建了这个项目。

但是现在我如何使它成为一个 API?我需要将学生的课程分享到另一个网站,因此我需要创建一个 API 对吗?

我从来没有创建过API in laravel,当我查看 Laravel 的文档时,它有一个名为的主题API authentication using passport,这是在谈论要求用户在访问 API 之前先登录吗?

如果有人能解释一下创建 API 以及从哪里开始,那将非常有帮助。

0 投票
1 回答
250 浏览

php - Laravel 5.3 Slack 集成

我需要从我的 Laravel 5.3 应用程序访问 Slack 的事件 API。我已经从 GitHub 安装了 vluzrmos 的包,但我无法让它正常工作。我运行了安装中的所有步骤,但是当我尝试SlackUser::lists()在控制器中执行时,我收到如下错误:

假设 $this 来自不兼容的上下文,非静态方法 Vluzrmos\SlackApi\Contracts\SlackUser::lists() 不能被静态调用。

你能帮忙吗?谢谢

0 投票
3 回答
10661 浏览

php - 调用未定义的方法 Illuminate\Database\Query\Builder::withAccessToken()

当我将邮递员与 api.php 文件一起使用时出现此错误。

这里使用 Laravel 5.4 的文档示例是文件中的代码。

在邮递员中,我有这些设置。 具有接受和身份验证设置的邮递员图像

由于 HasApiTokens 在相关模型中,出现这些错误似乎真的很不寻常,那么问题是什么?

0 投票
1 回答
3255 浏览

laravel - 是否可以在 Laravel Passport 中禁用路线?

我正在使用 Passport 密码授予,我不需要任何其他功能,因此我需要禁用与密码授予无关的路由。

有没有办法做到这一点?

0 投票
9 回答
56830 浏览

php - Laravel Passport 令牌生命周期

我不明白我做错了什么。我无法设置令牌到期时间。

但是当我打电话时$user->createToken(),例如这样:

令牌到期仍然是 1 年,而不是 1 天。为什么?如何更改exp时间?

0 投票
1 回答
74 浏览

laravel-5 - 尽管不同的用户登录,Laravel 护照返回相同的用户详细信息

我正在使用 Laravel 护照使用密码授予类型进行 API 身份验证。

Api 运行于:localhost:80(laravel 5.4)

UI 运行于:(localhost: 8080使用 axios 和 vuejs)

我的系统中有 4 个用户。所以根据谁登录,我需要返回登录用户的能力

我可以使用电子邮件和密码生成 access_token

但是Auth::user()尽管我与其他用户一起登录,但总是返回第一个用户???

请问有什么帮助吗?

0 投票
1 回答
5231 浏览

php - 用于用户身份验证的个人访问令牌和 json Web 令牌有什么区别?

我知道我们可以在 Web 应用程序中使用 json Web 令牌进行用户身份验证。应用程序客户端向应用程序服务器发送一对用户名和密码,Web 应用程序服务器向应用程序客户端返回一个 JSON Web 令牌。

今天,我在 Laravel 5.4 文档中阅读了一些关于个人访问令牌的段落。但是,我不确定它们是否有意义。什么是个人访问令牌?Laravel 中的个人访问令牌相当于 JSON Web 令牌用于用户身份验证?

谁能帮我?

0 投票
1 回答
653 浏览

php - Laravel 护照

我目前正在研究构建 SaaS 构建管理工具。我想知道的是,如果我使用 laravel 护照作为 api 令牌,我如何为用户分配角色例如:

SuperAdmin:可以创建项目| 可以创建新用户并将角色分配给用户。

管理员:可以查看项目。

因为我希望能够根据用户权限隐藏前端的元素。

例如,如果我做了一个传统的 laravel 应用程序,我可以使用 entrust 并使用刀片指令 @role('admin') 来根据用户权限类型显示元素。