-2

我正在寻找一个从 Identity Server 4 服务器验证 Angular Electron 应用程序的好例子。

我已经成功使用 oidc-client 通过 Angular Web 应用程序连接到我的身份服务器。 https://github.com/IdentityModel/oidc-client-js

相同的实现不适用于我的 Angular Electron 应用程序,我意识到我应该使用不同的客户端库。

我已经决定将 AppAuthJs 与我的 Angular Electron 应用程序一起使用,但找不到有关如何实现此功能的示例。

帮助!

4

1 回答 1

0

是来自 AppAuthJs 库的示例。我记得我们用它作为实现我们的 Electron 应用程序身份验证的起点。

我还记得在使用您自己的身份服务器实现它时,最好的方法是使用authorization_code授权类型。您使用示例执行第一个请求(setAuthorizationListener方法),从响应中获取response code, 并使用它,以及您的客户端的所有其他数据(client_idclient_secretredirect_uri您创建access_token请求,这将引导您进入登录页面.

之后,流程与您的其他 JS 客户端中的流程相同,事实上,在这种情况下,您将拥有一个refresh token, 您可以使用它来更新您的access token.

于 2018-05-24T21:57:24.383 回答