laravel 护照授权码 - 要求授予权限,是否需要携带?
我正在寻求一些关于在授权我自己的 SPA 时如何准确地进行 Oauth auth code PKCE grant 的澄清。
因此,当我从 SPA 重定向到后端时(当然是在我登录之后),我得到了这个:
现在我明白了,如果我想使用 google 或 twitter 登录我的应用程序,这是有意义的例子。
但是,如果我想登录后端应用程序以使用 SPA 获取令牌 - 有没有办法避免每次用户登录时出现这种情况?有道理吗?
我希望从用户的角度来看是这样的:
- 单击登录
- 重定向到后端,假装是 SPA(视觉上)
- 登录,
- 直接返回 SPA,而无需确认这些内容
,我主要想了解 SPA 的流程。我假设并怀疑我想要的根本不可能?
I am looking for some clarification as for how exactly to proceed with Oauth auth code PKCE grant when it comes to authorizing my own SPA.
So I get this when I am redirected from my SPA to backend (after I log in of course):
Now I get this, makes sense if I want to login into my app with google or twitter for example.
But If I want to log in to the backend app to get the token with my SPA - is there a way to avoid that every time a user logs in? Does it make sense?
I would like to have it from user perspective like this:
- click login
- redirect to backend pretending to be SPA (visually)
- login
- go straight back to SPA without having to confirm that stuff
I just mainly want to understand the process for SPA. I assume and suspect that what I want is simply not possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您可以:)
创建您自己的 Passport 客户端。
并更新您的
App\Providers\AuthServiceProvider
。Yes you can :)
Create your own Passport client.
And update your
App\Providers\AuthServiceProvider
.