流星钥匙斗篷第三方
meteor keycloak third party
我想在我本地机器上的 docker 文件 运行 中使用密钥斗篷服务器测试密钥斗篷 request/response。
atmospherejs 中的 Keycloak 包不起作用,所以我决定将它作为第三方库包含到我的 meteor projekt 中。
我把库放在 public/compatibility/keycloak/keycloak.js
自动完成找到它,但如果我使用它,我就会遇到错误。
调用方法时出现异常'getTestToken' ReferenceError: Keycloak 未定义
但我不明白,因为它在 meteor 中被正确地实现为第三方库。有人可以帮我完成这个吗?
Here I packaged the adapter library 代表流星。还没有发布它,因为我需要分叉原始库和其他东西。现在你可以在客户端调用 KeyCloak() 了。这是我在 router.js:
中测试它的方式
import { Keycloak } from 'meteor/mutdmour:keycloak'
Router.configure({
waitOn: [
function() {
console.log(Keycloak());
}
]
});
以下是您可以复制我对其他库所做的操作:
创建一个包,现在您可以在包文件夹中找到它
meteor create --package mutdmour:keycloak
复制过来keycloak.js进入packages/keycloak
更改了 package.js 文件以仅在客户端引用 mainModule 到 运行。这就是您得到 'window is not defined' 的原因。因为它在服务器上 运行ning。您可以尝试将该导入放入 if (Meteor.isClient()){...}
api.mainModule('keycloak.js', 'client');
添加了导出到 package.js
api.export('Keycloak', 'client');
在 keycloak.js
中的 Keycloak 定义中添加单词 export
export var Keycloak =
添加包
meteor add mutdmour:keycloak
我想在我本地机器上的 docker 文件 运行 中使用密钥斗篷服务器测试密钥斗篷 request/response。
atmospherejs 中的 Keycloak 包不起作用,所以我决定将它作为第三方库包含到我的 meteor projekt 中。
我把库放在 public/compatibility/keycloak/keycloak.js
自动完成找到它,但如果我使用它,我就会遇到错误。
调用方法时出现异常'getTestToken' ReferenceError: Keycloak 未定义
但我不明白,因为它在 meteor 中被正确地实现为第三方库。有人可以帮我完成这个吗?
Here I packaged the adapter library 代表流星。还没有发布它,因为我需要分叉原始库和其他东西。现在你可以在客户端调用 KeyCloak() 了。这是我在 router.js:
中测试它的方式import { Keycloak } from 'meteor/mutdmour:keycloak'
Router.configure({
waitOn: [
function() {
console.log(Keycloak());
}
]
});
以下是您可以复制我对其他库所做的操作:
创建一个包,现在您可以在包文件夹中找到它
meteor create --package mutdmour:keycloak
复制过来keycloak.js进入packages/keycloak
更改了 package.js 文件以仅在客户端引用 mainModule 到 运行。这就是您得到 'window is not defined' 的原因。因为它在服务器上 运行ning。您可以尝试将该导入放入
if (Meteor.isClient()){...}
api.mainModule('keycloak.js', 'client');
添加了导出到 package.js
api.export('Keycloak', 'client');
在 keycloak.js
中的 Keycloak 定义中添加单词 exportexport var Keycloak =
添加包
meteor add mutdmour:keycloak