问题标签 [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.
java - 泽西岛:设置多个对象作为响应
我正在使用带有 jersey/jackson 和 satellizer 的 dropwizard。
默认情况下,在注册路由中,返回的 Object 是一个 JWT 令牌,如下所示:
所以我想在响应中嵌入额外的数据,比如用户 ID 和其他数据。
我怎么能做到这一点?
提前致谢
angularjs - 带帆的卫星发射器
我想在作为 API 服务器开发的Sails应用程序中通过社交网络实现本地身份验证和身份验证。
我尝试了 passportjs 和sails-auth-generator,但我认为它们更适用于呈现服务器端视图的sails 应用程序,如果在restful 应用程序中实现则需要额外的逻辑。
有了这个,我找到了Satellizer auth 模块,并且真的很想用它来解决 passportjs 的混乱。
它还有非常干净的示例,用于使用不同的网络进行身份验证: Expressjs 的身份验证示例。
此外,它具有客户端 angularjs 指令,用于即插即用。
但是,我无法弄清楚我应该如何将整个 ExpressJs 示例移植到sailsjs 服务、策略等术语,因为这对我来说是新的。请协助。
谢谢!
php - Angularjs Satellizer Twitter登录CORS错误重定向
我正在尝试使用 satellizer 为 twitter 实现登录。我正在关注卫星存储库上的示例,因此在客户端我执行以下操作:
在服务器端,我遵循他们的 oauth 1.0 登录流程:
但是,当我重定向到 /authenticate URL 时,我得到一个 CORS 错误:
我查看了他们的 php/Laravel 示例,他们使用重定向,但对我来说不起作用。
我怎么解决这个问题?
angularjs - 如何让卫星器使用绝对网址?
我正在使用 satellizer 制作注册表单。但它没有转到正确的网址
我的控制台显示以下内容:
POST http://localhost:8000/http://104.236.150.55/auth/register 404(未找到)view2.js:185 未找到
这是我的 config.js:
和我的控制器:
我如何使用绝对网址访问它们?
angularjs - satellizer 要求代币?
我正在使用 satellizer 制作注册表单。但是每当我尝试注册时,它都会给我这个错误
错误:期望一个名为“token”的令牌,但在 Object.angular.module.constant.provider.factory.shared.setToken (卫星.js:312) at satellizer.js:420 at deferred.promise.then.wrappedCallback (angular.js:11682) at angular.js:11768 at Scope.$get.Scope.$eval (angular.js:12811) at Scope.ng.config.$provide.decorator.$delegate 中的 Scope.$get.Scope.$digest (angular.js:12623)。Scope.ng.config.$provide.decorator.$delegate 的 Scope.$get.Scope.$apply (angular.js:12915) 的proto .$digest (:844:31)。proto .$apply (:855:30) 在完成时 (angular.js:8450)
出了什么问题?
javascript - 初始启动时永远“获取身份验证”循环
每当我第一次加载我的 AngularJS 应用程序时,我都会看到一个空白屏幕,这会尝试检查用户是否在一个永无止境的循环中进行了身份验证。
对于这个项目,我使用sails 0.11.0 版,用于前端的AngularJS 的最新版本,以及Bower 和Yeoman(特别是generator-cg-angular yeoman 生成器)。我也在使用 satellizer,它应该对这个过程有很大帮助。
我只是设置我的第一个登录和注册功能,所以我可能犯了一些简单的错误。
更新:来自 Sails Gitter 聊天室的一些乐于助人的人,我认为“没有在某处发送响应”——我被告知可能是错误的原因,来自一位经验丰富的开发人员。所以这可能是我的问题....还不知道,只是保持这个问题的更新。
我的一些相关代码如下:
这是我的应用程序尝试将用户发送到的第一个状态(在 app.js 文件中):
这些是我的 dashboard.auth 服务的内容,我知道这对于获得授权至关重要。
后端控制器:
登记
登录
然后后端有很多不同的代码,它们都应该是非常标准的,我尝试遵循我从教程中找到的最佳实践。如果您知道我的应用程序发生了什么,请告诉我。
这是当我转到运行应用程序的http://localhost:9001/#/时记录到控制台的错误(它在一个循环中不断地运行......)。
[数组[0]、“get”、“authenticated”、“ http://localhost:1337/user/authenticated ”] angular.js:12314 [“”、“get”、“authenticated”、“ http:// localhost:1337/user/authenticated "] angular.js:12314 [Array[0], "get", "authenticated", " http://localhost:1337/user/authenticated "] angular.js:12314 ["" , "get", "authenticated", " http://localhost:1337/user/authenticated "] angular.js:12314 [Array[0], "get", "authenticated", " http://localhost:1337 /user/authenticated "] angular.js:12314 ["", "get", "authenticated", " http://localhost:1337/user/authenticated "] angular.js:12314 [Array[0], "get", "authenticated", " http://localhost:1337/user/authenticated "]
angularjs - Sails.js - 使用 satellizer 的拦截器和 io.socket 请求来添加授权标头
所以我现在正在学习Sails.js框架,更具体地说,它是套接字功能。对于与sails 后端(API)分离的前端,我将AngularJS 与sails.io.js一起使用,而对于用户身份验证,我使用satellizer。所以 satellizer 已经为我提供了一个很好的准备功能,我不必编写。就像它的拦截器一样,它向 API 的每个请求添加一个授权标头。
问题是 - 当我使用io.socket
请求时:
授权头不是由拦截器设置的。我必须io.socket.request
像这样手动执行此操作:
php - 使用 $auth.signup(user) 时我无法获取请求有效负载
我在使用 CodeIgniter 制作的后端调用方法 $auth.signup(user) 时遇到了 satellizer api 注册的问题,我无法检索用户发送的值。
我尝试了一切
我的库 REST 用于选项调用的方法
$this->options('name'); // this is null
链接库
我尝试使用此手动获取有效负载
$request_body = file_get_contents('php://input');
$data = json_decode($request_body); //this is null too
我不知道这可以请,帮助我!
谢谢你们!!此致。
angularjs - 卫星谷歌身份验证服务 - CORS 问题
完成教程并学习如何使用 Satellizer 对用户进行身份验证。刚刚完成了一个部分,我们从头开始构建了一个有效的谷歌身份验证服务。现在尝试使用 Satellizer 模块做同样的事情,但我现在收到此错误:
XMLHttpRequest 无法加载http://localhost:3000/auth/google。当凭证 > 标志为真时,不能在“Access-Control-Allow-Origin”标头中使用通配符“*”。因此,不允许访问源“ http://localhost:9000 ”。
这是我的设置:是设置我的标题的中间件:
我不明白的是我的控制器中的 $scope.google 函数可以工作,但是当我切换到 $scope.authenticate 函数以将 $authProvider 与 Satellizer 一起使用时,即使我的 Access 标头没有,我也会收到该错误改变。知道我做错了什么吗?
我的 HTML:
控制器:
});
应用程序.js:
app.config.js: