加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular的Laravel Rest API Google Auth

发布时间:2020-12-17 17:52:14 所属栏目:安全 来源:网络整理
导读:验证服务器Api是个问题 我正在尝试在laravel中创建一个API,并在两个不同的服务器中创建Angular App.我没有得到一篇可以一步一步解释我的好文章. 我面临的问题是我不知道如何处理client_secret我确定我需要在我的Angular应用程序进行身份验证和登录时验证这一
验证服务器Api是个问题

我正在尝试在laravel中创建一个API,并在两个不同的服务器中创建Angular App.我没有得到一篇可以一步一步解释我的好文章.

我面临的问题是我不知道如何处理client_secret我确定我需要在我的Angular应用程序进行身份验证和登录时验证这一点(在服务器laravel上验证)

我是否使用重定向网址将其设置为laravel路由(因为google带有访问令牌的重定向,成功登录从角度到我指向的任何网址)或者我在角度范围内进行角度调用即使用休息呼叫将id令牌发送到laravel路由

我正在制作laravel api,因为将来我可能有一个移动应用程序,我可以重用api

我知道我可能在一个错误的论坛.但这是我所知道的最敏感的论坛.

解决方法

您可以使用 JWT进行身份验证 SPA.

这里好,步骤:

1.创建身份验证端点

您需要提供端点才能登录.比方说,/ api / v1 / login.这个端点,你应该实现JWT,就像我提到的那样.所以这个端点应该这样请求:

HTTP方法:POST

{'Content-Type': 'application/json'}

身体

{'email': email,'password': password}

并返回一个令牌:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.XbPfbIHMI6arZ3Y922BhjWgQzWXcXNrz0ogtVhfEd2o

这个令牌应该保存在生命周期应用程序中,或者更好地放入本地存储js.
出于安全原因,您必须设置过期的令牌.

2.使用令牌

不,你有一个令牌,这个令牌用于授权用户请求安全api.比方说,用户想要获取他的个人资料/ api / v1 / users / 1.因为这个api是安全的,所以你需要传递令牌.

HTTP方法:GET

{
   'Content-Type': 'application/json','Authorization': "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.XbPfbIHMI6arZ3Y922BhjWgQzWXcXNrz0ogtVhfEd2o"
}

而已.

每次要访问安全(验证)端点时,都应发送标头承载.

笔记:

>令牌通常有生命或过期,只需确保
>如果将令牌保存到本地存储以避免在刷新页面时丢失令牌,请确保在注销时清除本地存储
>检查documentation为laravel创建令牌.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读