身份服务器 4 Angular 电子应用程序身份验证示例
Identity Server 4 Angular Electron App Authentication Example
我正在寻找一个很好的例子来验证来自 Identity Server 4 服务器的 Angular Electron 应用程序。
我已经成功地使用 oidc-client 通过 angular 网络应用程序连接到我的身份服务器。
https://github.com/IdentityModel/oidc-client-js
相同的实现不适用于我的 Angular Electron 应用程序,我意识到我应该使用不同的客户端库。
我决定在我的 Angular Electron 应用程序中使用 AppAuthJs,但找不到有关如何实现它的示例。
求助!
This 是 AppAuthJs 库中的示例。我记得我们用它作为实现 Electron 应用程序身份验证的起点。
我还记得在使用您自己的 Identity Server 实现它时,最好的方法是选择 authorization_code
授权类型。您使用示例执行第一个请求(setAuthorizationListener
方法),从响应中获得 response code
,并使用它,以及您的客户端的所有其他数据(client_id
, client_secret
和 redirect_uri
) 您创建 access_token
请求,这将引导您进入登录页面。
此后流程与您的其他 JS 客户端相同,事实上,在这种情况下,您将拥有一个 refresh token
,您可以使用它来更新您的 access token
。
我正在寻找一个很好的例子来验证来自 Identity Server 4 服务器的 Angular Electron 应用程序。
我已经成功地使用 oidc-client 通过 angular 网络应用程序连接到我的身份服务器。 https://github.com/IdentityModel/oidc-client-js
相同的实现不适用于我的 Angular Electron 应用程序,我意识到我应该使用不同的客户端库。
我决定在我的 Angular Electron 应用程序中使用 AppAuthJs,但找不到有关如何实现它的示例。
求助!
This 是 AppAuthJs 库中的示例。我记得我们用它作为实现 Electron 应用程序身份验证的起点。
我还记得在使用您自己的 Identity Server 实现它时,最好的方法是选择 authorization_code
授权类型。您使用示例执行第一个请求(setAuthorizationListener
方法),从响应中获得 response code
,并使用它,以及您的客户端的所有其他数据(client_id
, client_secret
和 redirect_uri
) 您创建 access_token
请求,这将引导您进入登录页面。
此后流程与您的其他 JS 客户端相同,事实上,在这种情况下,您将拥有一个 refresh token
,您可以使用它来更新您的 access token
。