只要其中一个应用程序已在 Ember.js 中签名,就可以在 2 个应用程序之间继承会话令牌

问题描述 投票:0回答:1

我在同一个域中有 3 个用 ember.js /appA、/appB 和 /AppC 编写的 Web 应用程序,它们使用令牌连接到相同的 api。

我有这样的配置:

// under app/session-stores/application.js

import AdaptiveStore from 'ember-simple-auth/session-stores/adaptive';

export default class ApplicationSessionStore extends AdaptiveStore {
  cookieName = 'appX'; // where X is {A, B or C}, in every app respectively
  localStorageKey = 'appX';
}

// Without this file a user can log in whatever app and share his token to the others apps.

通过此设置,每个用户都必须登录每个应用程序。

只要用户已经从 /appB 登录,如何让用户从 /appC 登录而无需使用用户名和密码?。

提前感谢美丽的人们。

node.js authentication ember.js token
1个回答
0
投票

在appC和appB中使用相同的cookie和本地存储名称,会话将被共享。

© www.soinside.com 2019 - 2024. All rights reserved.