问题标签 [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 回答
5105 浏览

php - 如何在 laravel 护照中启用客户端凭据授予类型

我正在尝试使用 laravel 5.3 使用令牌进行身份验证开发一个宁静的 api。我还添加了 laravel 护照,我认为它可以帮助我更快地构建 api。我想通过 api 提供的资源对所有用户都是通用的,没有特定于用户的。所以想我应该使用授权类型:客户端凭据。我在 laravel 文档中找不到有关此授权类型的任何帮助

https://github.com/laravel/passport/pull/34/files此链接显示客户端凭据授予类型已添加到 laravel 护照。但是当我尝试将授权类型作为客户端凭据时

它在使用的授权类型中给出错误。

0 投票
1 回答
914 浏览

php - Vue 组件在 laravel 5.3 中未显示护照

您好,我正在使用以下链接 https://laravel.com/docs/5.3/passport在 laravel 5.3 中尝试护照

在 app.js 中

在我的视图文件中

我已经厌倦了在 6.7.0 上也将节点更新到 6.4.0 但注意到对我有用也更改了 gulp 文件

但是即使在添加了针对包含的源代码中,模板也没有出现在我的视图中

0 投票
2 回答
3892 浏览

php - Laravel Passport - 如何通过 webapp 登录?

我已经设置了一个中央应用程序(我们称之为maindomain.com),在那里我设置了 Passport。该站点将是用户注册以访问我创建的所有其他应用程序的地方。

为了测试它,我按照Matt Stauffer 的博客文章创建了一个客户端应用程序,该应用程序将使用存储在 上的用户数据maindomain.com,我们称之为app1.com.

我可以确认我的回调和其他工作正常。当您去app1.com/login(根据我的路线)时,它会重定向到maindomain.com并允许您授权app1.com使用您的登录详细信息 - 漂亮。

根据马特的帖子,现在它将令牌打印到屏幕上。我需要更改它以将其保存到数据库中 - 我假设我应该在我的用户表上创建一个列并将其存储在那里?

我已经测试了令牌并且可以使用 Postman 访问 API 路由。但是,因为目前我正在创建都需要使用这个集中式用户系统的 Web 应用程序,所以我不确定如何使用登录表单来授权用户并允许他们访问他们的仪表板。

如果用户正在登录app1.com,我是否发送 POST 请求到maindomain.com?这不是 CSRF 的问题吗?我已经阅读了文档,但由于这是我第一次尝试,Oauth2我很困惑。

0 投票
1 回答
413 浏览

gulp - Laravel 5.3 护照认证:无法使用 gulp 编译视图组件

我一直在使用护照关注 laravel 的基于 api 令牌的身份验证。我按照Taylor Otwell 本人在这个屏幕上的所有步骤进行操作。为了发布护照 Vue 组件,我运行了以下命令:

以及在resources/assets/js/components目录中正确发布的组件。接下来,我在resources/assets/js/app.js文件中注册了一些组件,结果如下:

我运行了该命令gulp,但无法识别 gulp,因此我使用以下两个命令进行了安装:

顺便说一下,这是我的gulpfile.js文件(在我的项目的根目录):

home.blade.php登录后在视图文件中粘贴以下组件:

我现在在gulp我的应用程序的根目录中运行命令并收到以下错误:

我可能在这里犯了一些愚蠢的错误,但我就是无法摆脱它。我是 Laravel 的新手。我会很感激任何帮助。

谢谢

0 投票
2 回答
3708 浏览

laravel - Laravel 5.3 Passport 自定义补助?

我知道我不是唯一一个走到这一步的人。有谁知道如何在 Laravel(5.3) Passport 中正确实现自定义授权?

或者

有一个很好的链接/教程来参考如何正确地做到这一点?

我知道有这个包:

https://github.com/mikemclin/passport-custom-request-grant

但我要求更多“自己动手”的方法。

先感谢您。

0 投票
1 回答
1383 浏览

php - 未找到 - 尝试测试护照 oauth 时出现 404

我创建了一个新的 laravel 5.3 项目并根据本教程进行设置:https://mattstauffer.co/blog/introducing-laravel-passport

但是当我尝试通过从 Firefox 中的 http 请求插件发送安静的请求来检查 oauth 服务器时,我得到 Not Found - 404

我的请求网址:http://localhost/pcheck/user并且我已经设置了标题:"Application/json"

我的 web.php 路由文件:

我的 api.php 路由文件:

Route::get('/user', function (Request $request) { return $request->user(); })->middleware('auth:api');

我不知道我错在哪里任何想法?

0 投票
2 回答
5455 浏览

oauth-2.0 - 如何在 Lumen 5.3 中集成 Laravel Passport (Laravel 5.3) 或使用库dusterio/lumen-passport 生成 Oauth2 令牌?

我正在尝试集成 Oauth2 身份验证,发现 Taylor Otwell 使用 Laravel Passport 为它做了很好的工作。我正在尝试将其集成以创建 REST API,我在 google 上进行了集成,并找到了一个不错的库,用于与下面的链接进行集成。

https://github.com/dustrio/lumen-passport

我开始工作并按照作者在 github 和 composer 包网站上给出的简单步骤进行操作。它开始了,他给定的链接正在工作。

我尝试通过谷歌搜索,但我没有找到任何可以显示如何集成它的东西。

但是我没有找到任何通过提供用户名和密码来生成令牌的东西?

0 投票
2 回答
1435 浏览

php - 测试 Laravel 护照

我有一个问题 - 我正在为我的 api 使用 Laravel Passport。我需要编写测试。每当我WithoutMiddleware在测试中使用该特征时,它都会禁用Implicit route model binding我使用的该功能。每当我不使用该特征时,我都需要直接从我的测试中进行身份验证。为此,我需要通过 Passport 创建一个 API 令牌。

但是,Passport 需要在通过 测试之前安装artisan passport:install,因为我的测试使用的是DatabaseTransactionsDatabaseMigrationstrait。当我这样做时,测试需要花费大量时间来运行,我觉得这不是正确的方法。没有办法只禁用auth中间件吗?或任何其他想法去解决这个问题?

0 投票
2 回答
1969 浏览

php - 护照身份验证在 laravel 5.3 中不起作用

我已经按照此处的文档使用护照设置了 Laravel:

https://laravel.com/docs/5.3/passport

我在 API 路由中编写了一条路由并http://localhost/laravel_project/public/api/user使用邮递员发送请求,但它向我显示以下错误:

RouteCollection.php 第 161 行中的 NotFoundHttpException:

我有以下路线(在 routes/api.php 中):

但是当我删除->middleware('auth:api')路线中的线路时,它对我来说工作正常。

我怎样才能解决这个问题?

另外请告诉我,如果我不想在某些路线中添加护照身份验证,我该怎么做?

0 投票
0 回答
1571 浏览

laravel - 如何在没有 Vue 组件的情况下使用 Laravel Passport Auth

我使用此文档https://laravel.com/docs/master/passport在 Laravel 5.3 中安装了 Passport Auth

但我已经按照“前端快速入门”标题之前的步骤进行操作,现在我有一个 API 路由:

我正在尝试通过邮递员访问 api urlhttp://localhost/project/public/api/user

带标题:Accept: application/json

它向我展示了这个输出:

请告诉我如何使用护照身份验证我的 API?另外我如何生成 access_token 进行授权?