我正在尝试将keycloak实现为angularjs 2 app(typescript)。 我使用了这个example中的代码,但是当我启动应用程序时,我得到了:
Error: ReferenceError: Keycloak is not defined(…)
有什么想法吗?
答案 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"]