问题标签 [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 投票
5 回答
28803 浏览

laravel-5.3 - Laravel Passport - 不支持授权类型

我已经按照文档安装了 Laravel Passport,并且修改了所有需要的代码区域。

我正在设置密码授予令牌,以便用户在使用网站的用户名和密码登录时能够获得 API 令牌。不过,当涉及到 grant_type 时,我遇到了一个问题。出于某种原因,Laravel 抱怨授权类型无效。

这些是我发布到的字段/oauth/token

我跑过php artisan passport:install,我也试过跑步php artisan passport:client --password

这两个命令都有效并且都创建了客户端和机密,但是,我似乎无法克服有关 grant_type 的错误。

关于我应该看什么来解决这个问题的任何建议,以便密码授予令牌对我有用?

0 投票
1 回答
868 浏览

php - 使用 Laravel Passport 范围进行单元测试

我伙计们!当我尝试使用 Laravel 和 Passport 进行单元测试时遇到问题。

我有一些受auth:api中间件保护的路由,但还有一些受 Passport范围中间件保护的路由。

例如,这是我的单元测试之一:

一切都很好,但现在,我想做一些测试,包括一个范围。

我怎样才能做到这一点 ?

谢谢 !

0 投票
3 回答
3613 浏览

laravel - Laravel Passport:发送令牌请求时的附加模型条件

我正在使用Password Grant Tokens为移动应用程序构建 API 。当用户尝试登录应用程序时,客户端会发送访问令牌请求。

用户可能没有使用发送到他的电子邮件的链接验证他的帐户。我希望在查询中添加一个附加条件并相应地提供错误响应。目前,由于 Passport 管理令牌部分,我不能直接这样做。

如何解决?如果用户帐户有任何问题,我如何潜入令牌请求并发送自定义响应?否则继续发送令牌。

0 投票
3 回答
1770 浏览

laravel - API/SPA 的用户注册

我正在创建一个 API 和一个单独的前端应用程序,它将使用所述 API。在我的特殊情况下,我将Laravel Passport用于我的 API,并将一些 VueJS 用于我的前端应用程序。

为了让用户创建帐户,用户必须访问API 上POST的路由 ( ),该路由 () 需要传递 ( https://laravel.com/docs/5.3/passport#password-grant-tokens )。/oauth/tokenclient_secret

我看到的唯一选择是:

  1. client_secret从我的前端应用程序作为标题发送。但是,公开这个令牌似乎并不聪明。
  2. 根本不需要client_secret。这似乎并不比选项 1 好多少。
  3. 在我的前端应用程序上有一个动态页面,可以安全地存储client_secret然后将其发送到 API。虽然这显然是最安全的,但它似乎部分违背了完全静态前端 (SPA) 的目的。

这种方法的最佳实践是什么?我已经搜索了如何使用 API 和 SPA 来处理这个问题,但我没有找到任何可以指出我正确方向的东西。

0 投票
1 回答
2336 浏览

laravel - 在 app.js 中没有为 laravel 护照定义 require

我想在我的项目中使用 Laravel Passport,我遵循了 Laravel Passport 的这个教程https://laravel.com/docs/5.3/passport

遵循本教程后,我收到Uncaught ReferenceError: require is not defined错误。

请查看我的文件:

  1. gulpfile.js

    /li>
  2. 资源/资产/js/app.js

    /li>
  3. 主页.blade.php

    /li>
  4. 空白刀片.php

0 投票
1 回答
3467 浏览

php - 如何使用 Laravel Passport 在查询字符串中而不是在标头中对请求进行身份验证?

'middleware' => 'auth:api'在客户端发送Authorization=Bearer <access_token>.

但是现在我想处理没有 Authorization 标头的普通图像下载请求,在查询字符串中具有访问令牌,如下所示GET /picture/my_picture.png?access_token=1234

我在我的中间件中尝试了这样的事情,但我似乎无法向请求添加标头:

这可以做到吗?也许拦截或覆盖某些东西/其他地方?

0 投票
1 回答
692 浏览

laravel - Laravel Passport 使用 Select2 ajax 返回 401

我正在使用 Select2 插件 v 3.5.1,我正在尝试使用 ajax 远程加载选项,但我从 Laravel Passport 获得 401。

当我使用 jQuery ajax 发出其他请求时,结果是相同的,但是当我使用 VueJS 时,请求成功。

任何想法,为什么会这样?

0 投票
3 回答
2283 浏览

laravel - 在 React 应用程序中存储客户端密码、ID 和令牌

我在后端使用 Laravel 并在前端使用 create-react-app 制作应用程序,并且我正在使用 Passport 的密码授权类型来保护连接。但问题是我不知道如何安全地存储客户端密码、ID 甚至访问令牌。谢谢。

0 投票
7 回答
17329 浏览

php - Laravel Passport 打印个人访问令牌

我正在使用 Laravel 的护照包为我的 rest api 提供基于令牌的身份验证。现在,我正在使用个人访问令牌概念来生成访问令牌。

为了为单个用户生成访问令牌,我使用下面的代码来生成一个名为“ android ”的令牌。

稍后我想在我的管理仪表板上显示个人访问令牌,我在再次获取生成的令牌时遇到了困难。尝试以下代码,但无法获取访问令牌。

我也尝试使用护照 vue 元素,但它只显示访问令牌名称,而不是实际令牌。

请帮我解决这个问题。

谢谢

0 投票
1 回答
140 浏览

php - 我如何验证多个模型,如用户、代理、管理员等

我正在构建一个具有许多资源用户的 API,例如我的数据库中有这些usersagentsdriversadmin

如果他们想访问资源或检查他们的详细信息,他们应该登录查看,我该怎么做

我是否应该laravel passport在所有模型中都这样做:

我现在很困惑,请指出正确的方向。

谢谢你!