0

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

Error: ReferenceError: Keycloak is not defined(…)

有任何想法吗?

4

2 回答 2

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 域名。

于 2017-01-12T13:21:08.950 回答
0

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

"scripts": ["../node_modules/keycloak-js/dist/keycloak.js"]
于 2020-05-28T22:25:43.067 回答