问题标签 [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.
laravel-5.3 - Laravel Passport - 不支持授权类型
我已经按照文档安装了 Laravel Passport,并且修改了所有需要的代码区域。
我正在设置密码授予令牌,以便用户在使用网站的用户名和密码登录时能够获得 API 令牌。不过,当涉及到 grant_type 时,我遇到了一个问题。出于某种原因,Laravel 抱怨授权类型无效。
这些是我发布到的字段/oauth/token
我跑过php artisan passport:install
,我也试过跑步php artisan passport:client --password
这两个命令都有效并且都创建了客户端和机密,但是,我似乎无法克服有关 grant_type 的错误。
关于我应该看什么来解决这个问题的任何建议,以便密码授予令牌对我有用?
php - 使用 Laravel Passport 范围进行单元测试
我伙计们!当我尝试使用 Laravel 和 Passport 进行单元测试时遇到问题。
我有一些受auth:api中间件保护的路由,但还有一些受 Passport范围中间件保护的路由。
例如,这是我的单元测试之一:
一切都很好,但现在,我想做一些测试,包括一个范围。
我怎样才能做到这一点 ?
谢谢 !
laravel - Laravel Passport:发送令牌请求时的附加模型条件
我正在使用Password Grant Tokens为移动应用程序构建 API 。当用户尝试登录应用程序时,客户端会发送访问令牌请求。
用户可能没有使用发送到他的电子邮件的链接验证他的帐户。我希望在查询中添加一个附加条件并相应地提供错误响应。目前,由于 Passport 管理令牌部分,我不能直接这样做。
如何解决?如果用户帐户有任何问题,我如何潜入令牌请求并发送自定义响应?否则继续发送令牌。
laravel - API/SPA 的用户注册
我正在创建一个 API 和一个单独的前端应用程序,它将使用所述 API。在我的特殊情况下,我将Laravel Passport用于我的 API,并将一些 VueJS 用于我的前端应用程序。
为了让用户创建帐户,用户必须访问API 上POST
的路由 ( ),该路由 () 需要传递 ( https://laravel.com/docs/5.3/passport#password-grant-tokens )。/oauth/token
client_secret
我看到的唯一选择是:
client_secret
从我的前端应用程序作为标题发送。但是,公开这个令牌似乎并不聪明。- 根本不需要
client_secret
。这似乎并不比选项 1 好多少。 - 在我的前端应用程序上有一个动态页面,可以安全地存储
client_secret
然后将其发送到 API。虽然这显然是最安全的,但它似乎部分违背了完全静态前端 (SPA) 的目的。
这种方法的最佳实践是什么?我已经搜索了如何使用 API 和 SPA 来处理这个问题,但我没有找到任何可以指出我正确方向的东西。
laravel - 在 app.js 中没有为 laravel 护照定义 require
我想在我的项目中使用 Laravel Passport,我遵循了 Laravel Passport 的这个教程https://laravel.com/docs/5.3/passport。
遵循本教程后,我收到Uncaught ReferenceError: require is not defined错误。
请查看我的文件:
gulpfile.js
/li>资源/资产/js/app.js
/li>主页.blade.php
/li>空白刀片.php
php - 如何使用 Laravel Passport 在查询字符串中而不是在标头中对请求进行身份验证?
'middleware' => 'auth:api'
在客户端发送Authorization=Bearer <access_token>
.
但是现在我想处理没有 Authorization 标头的普通图像下载请求,在查询字符串中具有访问令牌,如下所示GET /picture/my_picture.png?access_token=1234
:
我在我的中间件中尝试了这样的事情,但我似乎无法向请求添加标头:
这可以做到吗?也许拦截或覆盖某些东西/其他地方?
laravel - Laravel Passport 使用 Select2 ajax 返回 401
我正在使用 Select2 插件 v 3.5.1,我正在尝试使用 ajax 远程加载选项,但我从 Laravel Passport 获得 401。
当我使用 jQuery ajax 发出其他请求时,结果是相同的,但是当我使用 VueJS 时,请求成功。
任何想法,为什么会这样?
laravel - 在 React 应用程序中存储客户端密码、ID 和令牌
我在后端使用 Laravel 并在前端使用 create-react-app 制作应用程序,并且我正在使用 Passport 的密码授权类型来保护连接。但问题是我不知道如何安全地存储客户端密码、ID 甚至访问令牌。谢谢。
php - Laravel Passport 打印个人访问令牌
我正在使用 Laravel 的护照包为我的 rest api 提供基于令牌的身份验证。现在,我正在使用个人访问令牌概念来生成访问令牌。
为了为单个用户生成访问令牌,我使用下面的代码来生成一个名为“ android ”的令牌。
稍后我想在我的管理仪表板上显示个人访问令牌,我在再次获取生成的令牌时遇到了困难。尝试以下代码,但无法获取访问令牌。
我也尝试使用护照 vue 元素,但它只显示访问令牌名称,而不是实际令牌。
请帮我解决这个问题。
谢谢
php - 我如何验证多个模型,如用户、代理、管理员等
我正在构建一个具有许多资源用户的 API,例如我的数据库中有这些users
表agents
,drivers
和admin
如果他们想访问资源或检查他们的详细信息,他们应该登录查看,我该怎么做
我是否应该laravel passport
在所有模型中都这样做:
我现在很困惑,请指出正确的方向。
谢谢你!