gpt4 book ai didi

laravel - OAuth 还是 JWT?使用哪一个以及为什么?

转载 作者:行者123 更新时间:2023-12-02 06:38:39 25 4
gpt4 key购买 nike

我开始学习基于 token 的身份验证,并尝试学习如何在 Laravel 5 中实现它。我遇到了两种非常流行的技术来执行此操作,但我很困惑,因为我对这两种技术都是新手。

This article at Medium说我应该选择 lucadegasperi/oauth2-server-laravel从 Github 上的星星数量和引导我找到它的引用数量来看,我确信它是社区中非常受欢迎的软件包。这个应该可以帮助我实现 OAuth。

This other article at Scotch.io鼓励我使用tymondesigns/jwt-auth从 Github 上的星星数量来看,它也再次很受欢迎。

目前,我还不确定主要使用哪一个,因为我是一名新手开发人员,而且我还没有使用过其中任何一个。

有人可以向我指出其中每一种的优点和缺点是什么以及我应该实现哪一种吗?我的项目类型是否也会决定我应该使用哪种类型?又如何?

此外,如果您认为我应该选择其中之一,您是否也可以指出一些好的资源来帮助我开始使用它们。当然,除了我自己提供的两个链接。

最佳答案

JWT是一个简单的身份验证协议(protocol),Oauth是一个身份验证框架。

经验丰富的开发人员大约需要一个月的时间才能完全理解和实现 Oauth。经验丰富的开发人员可以在阅读规范大约一天的时间内掌握 JWT 协议(protocol)。所以基本上,它可以归结为您的特定用例。

如果您想要对 api 进行简单的无状态 http 身份验证,那么 JWT 就很好,并且实现起来相对较快,即使对于新手开发人员来说也是如此。

为您提供的一些 JWT 资源:

还有 Oauth 资源:

关于laravel - OAuth 还是 JWT?使用哪一个以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com