如何连接和配置angular应用以通过Keycloak进行身份验证

时间:2019-07-11 09:43:48

标签: angularjs angular authentication keycloak

我已经安装了keycloak服务器,并完成了所有必需的配置,例如领域,客户端,用户,角色等。现在我使用的是用作前端的angular应用程序。需要将此应用与keycloak集成以提供身份验证。

Angular应用应该重定向到Keycloak,Keycloak应该进行用户验证,Keycloak应该在成功验证后提供访问令牌,并且最终angular应用应该能够使用keycloak提供的令牌访问spring boot API。 典型的OAuth2.0流程。 我是angular的新手,所以任何人都可以提供用于angular-keycloak集成的示例应用程序代码(github)。另外,还需要用于角度的钥匙锁适配器。

Keycloak version - 4.0.0.Final
Angular version - 1 but to be upgraded to 6

在下载用于角度的keycloak适配器时出现以下错误-

>npm install keycloak-angular@4.0.0.Final
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR! network request to https://registry.npmjs.org/keycloak-angular failed, reason: read ECONNRESET
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\40005928\AppData\Roaming\npm-cache\_logs\2019-07-11T11_42_38_802Z-debug.log.

0 个答案:

没有答案