我正在尝试将 keycloak 实现到 angularjs 2 应用程序(打字稿)中。我使用了这个示例中的代码,但是当我启动应用程序时,我得到:
Error: ReferenceError: Keycloak is not defined(…)
有任何想法吗?
我正在尝试将 keycloak 实现到 angularjs 2 应用程序(打字稿)中。我使用了这个示例中的代码,但是当我启动应用程序时,我得到:
Error: ReferenceError: Keycloak is not defined(…)
有任何想法吗?
如果您还没有想到这一点,您可以修改 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 域名。
尝试将其包含在“ scripts
”部分中,如下所示:
"scripts": ["../node_modules/keycloak-js/dist/keycloak.js"]