问题标签 [satellizer]

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 回答
26310 浏览

javascript - 在 Node request.headers 中设置授权

我正在尝试向客户端发送 Passport-Local 登录请求以供 Satellizer 分析,并且我希望来自服务器端的请求发送授权令牌。authorization不幸的是,没有关键request.headers

登录函数重定向到这里,这ensureAuthenticated()就是调用的地方。

ensureAuthenticated()然后分析登录请求并确保令牌匹配:

然后它重定向并显示消息

如何为 request.headers 设置授权密钥?

0 投票
0 回答
88 浏览

angularjs - AngularJS 和 satellizer - $location.path() 不工作

我正在使用角度卫星,这是我的代码。

登录.js

当我登录时,我确实看到了“成功!” 在控制台中,但我留在同一页面。不仅如此,如果我使用$state.go('dashboard', {}); 它正在工作。

(PS。我阅读了一堆关于 $location 的帖子,但无法提出解决方案)

0 投票
2 回答
95 浏览

angularjs - 使用基于令牌的身份验证时处理数据的最佳方法是什么

我正在构建一个示例应用程序,让用户存储评论。我已经创建了注册和登录过程。当用户注册时,他的详细信息将存储在 MySQL 数据库中,并向浏览器返回一个令牌。现在他可以访问个人资料页面。

当现有用户登录时,他会被重定向到个人资料页面。只有当用户注册或登录时,才能访问个人资料页面。

登录后,如果他已经添加了评论,我想显示他的所有评论。

我的前端使用 Angular,后端使用 Laravel。对于身份验证,我使用 Satellizer。

我想知道,考虑到用户会添加、编辑他的评论这一事实,在处理数据时最好的方法是什么。我应该使用 localstorage 并将数据存储在键值对中,还是应该创建一个 json 文件,每次用户添加评论或进行更改时都会更新该文件。

我想知道处理来自服务器的数据的最有效方法是什么,以便应用程序即使在扩展到 10000 个用户和每个用户的大量数据时也能快速运行。

谢谢

0 投票
1 回答
430 浏览

javascript - Satellizer 未将身份验证标头传递给我的 API

所以我目前在本地工作,我有一个 API(Laravel)。一切都很好,我可以使用 Facebook 登录,我从我的 API 获得了一个 JWT,它保存在本地存储中,但是,在被记录后,API 调用确实包含“授权:承载 + 令牌”标头。

根据我在文档中的理解,这应该全部设置并准备好在应用程序方面进行配置?

这是我的代码:

应用程序.js

示例 API 调用:

上述请求中的请求头:

有什么想法吗?

0 投票
1 回答
145 浏览

angularjs - 在sails js中处理带有私有页面的JWT令牌

我想在我的系统中增加限制。然后我使用了 JWT 令牌。然后我更喜欢前端的 statellizer。

一旦用户登录系统。它将生成这样的令牌

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InRlc3RAZ21haWwuY29tIiwiaWF0IjoxNDU1NzAzAzNTE5fQ.I6z8jlXx4H1R3gNOAnOysdI0qyeU01GAlnYWeQZKThs

但是情况是当用户成功登录系统时。它将重定向到仪表板但令牌没有与请求绑定。

其他请求仅在仪表板中正常工作。

控制器中的登录功能

路线文件

政策文件

我想让它就像任何人都无法在没有令牌的情况下访问仪表板一样。我希望我的问题很清楚。

谢谢

0 投票
1 回答
818 浏览

javascript - JWT 从 node.js 更新有效负载

我在我的 MEAN Stack webapp 中使用 Satellizer 来登录用户。satellizer 模块使用 JSON Web 令牌。

令牌创建于:

问题是稍后在函数中,我需要更新有效负载对象中的用户密钥。

这可能吗?

0 投票
1 回答
282 浏览

angularjs - 轻松重定向到 Angular 登录?

有没有更简单的方法来重定向到login状态而不使用resolve: {}每个状态?我的应用程序正在增长,并且添加类似loginRequired或添加skipIfLoggedIn到单个状态的解析使我的配置块变得混乱。如果有帮助,我正在使用 Satellizer 进行身份验证。

示例模块路由配置:

0 投票
0 回答
568 浏览

angularjs - Angular URL 中的问号来自哪里?

我正在失去理智,试图找到在我的 URL 中放置问号的东西?我导航时它不在那里。但是一旦我尝试打后端(使用Satellizer),它就会出现:

调用之前
http://localhost:3000/#/

调用
http://localhost:3000/?#/之后

0 投票
1 回答
465 浏览

angularjs - Spring-boot angularjs satelizer cors 过滤器

我认为 CORS 过滤器有问题。因为当我通过 Intellij Idea REST Tools 发送带有授权标头的请求时,我的过滤器会捕获一个授权标头。

但是当我尝试从另一台服务器的客户端发送请求时,过滤器看不到我的标头(返回 null)。

我正在使用 spring boot、angularjs、salelizer 和 JWT 构建令牌。

用于在服务器端构建令牌的参数。

我的身份验证过滤器

Web Mvc 配置文件中的我的 CORS 过滤器

我的安全配置

我的客户端配置

0 投票
1 回答
624 浏览

angularjs - 离子 laravel XMLHttpRequest 无法加载

我是新手,我正在尝试登录并获取令牌,以便 ionic 和 laravel 可以通信。我在 laravel 上使用 satellizer 和 jwt。在邮递员上,我取回了令牌:

这就是我从 ionic 登录的内容:[在此处输入图像描述][2]

错误说:

XMLHttpRequest 无法加载http://localhost:8000/api/authenticate。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:8100 ”。

是的,在我的 laravel 方面,我已经包括

header("访问控制允许来源:*");

我在这里想念什么,谢谢