问题标签 [angular-token]

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 投票
1 回答
53 浏览

angular - angular-token@6 与 angular@5 / ionic@3 兼容吗?

我在版本 3 中使用ionic 框架。在撰写本文时,ionic 4 仍处于测试阶段。据我了解,ionic 3 仅兼容angular 5。

我正在尝试添加angular-token,目前为 6.0.4。angular-token 的第 5 版显然不存在。

将 angular-token@6 与 angular@5 和 ionic@3 一起安装时,我遇到了一些奇怪的错误,例如:

类似的问题中,我怀疑 angular-token 可能与 angular@5 不兼容,因此与 ionic@3 不兼容。这个对吗?

您能否推荐一些使用 ionic 3针对devise-token-auth实施基于令牌的身份验证的方法?

0 投票
0 回答
344 浏览

angular - 从浏览器窗口登录到电子应用程序

我有电子应用程序,它将Angular-Token用于 Angular,将Devise Token Auth用于 rails 后端。使用Angular-Token 提供的 api, Oauth 登录在浏览器中可以正常工作。它创建一个新窗口并返回一个可观察对象,并在身份验证完成后关闭窗口。

我想在电子应用程序中实现相同的功能,但问题是this.tokenService.signInOAuth打开电子窗口,我认为它不安全。如何安全地实现此功能?Github 桌面通过触发我的 safari 浏览器窗口并在身份验证完成后返回到电子应用程序来很好地做到这一点。

0 投票
0 回答
136 浏览

ruby-on-rails - nativescript 使用 angular-token 导致 localStorage 错误

我将 nativescript 6.1.1 与 Angular 8.0 一起使用,我的后端是 Rails 5.x。我正在尝试使用一个名为 angular-token 的 npm 插件,我在 Angular 中工作,但在 nativescript 中没有。

我得到的错误是;

我尝试将 @proplugins/nativescript-localstorage 添加到我的项目中,但这并没有帮助,因为插件 angular-token 需要访问本地存储。我分叉了 angular-token 并尝试将 @proplugins/nativescript-localstorage 添加到其中,但在此处出现构建错误;

如何让 angular-token 在 NativeScript 中工作?

0 投票
1 回答
55 浏览

ruby-on-rails - 未使用 angular-token 设置身份验证标头

我刚开始使用angular-token的 Angular 应用程序和使用devise-token-auth的 rails 后端,我在登录组件中有下一个“on-submit”:

使用 Chrome 的 DevTools 检查时,登录成功,并且后端返回了我用邮递员测试的良好凭据标头(uid、访问令牌、客户端)。问题是,在加载目标页面“产品”时,用于填充该新页面的 httpClient 调用(我将调用放在解析器中以在“产品”调用完成之前不呈现任何内容)不包括任何身份验证标头,所以当然,我得到一个 401 non-authorized 错误,因此 angular-token 似乎没有根据我使用 .signIn 方法获得的标题正确更新标题。

  • 如何确保正确发送标头?
  • 我在哪里检查他们是否真的到达订阅的“res”
    • 可以看出,我 console.logged 它并且我看不到该变量中的任何标题,尽管我在 devTools 的“网络”选项卡中看到它们。
0 投票
2 回答
2924 浏览

angular - Angular 9 - 如何将动态参数注入服务构造函数

我需要向以这种形式出现的后端 url 发出请求:

其中id1id2是动态数字。我曾想过在构造函数中使用一个接受 2 个参数的服务,就像这样

我真的不知道如何将参数注入构造函数。我还需要在解析器中使用此服务,如何在解析器中将参数传递给它?在这种情况下创建注入令牌听起来毫无用处,因为令牌值每次都应该改变。我已经没有想法了