Keycloak未在angularjs 2示例中定义

时间:2016-04-13 07:11:29

标签: typescript angular keycloak

我正在尝试将keycloak实现为angularjs 2 app(typescript)。 我使用了这个example中的代码,但是当我启动应用程序时,我得到了:

Error: ReferenceError: Keycloak is not defined(…)

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果您还没有想到这个,您可以修改index.html以指向您的keycloak js适配器nodejs安装。 安装

npm install keycloak-js-adapter 

然后在Index.html

<script src="node_modules/keycloak-js/dist/keycloak.js"></script>

或者最好直接从您的keycloak安装中引用它。对于最新的2.5.0.Final来说

<script src="KEYCLOAK_BASE_URL/auth/js/keycloak.js"></script>

当然,KEYCLOAK_BASE_URL例如是http://localhost:4400或您的keycloak域名。

答案 1 :(得分:0)

尝试将其包含在“ scripts”部分,如下所示:

"scripts": ["../node_modules/keycloak-js/dist/keycloak.js"]