【发布时间】:2021-09-22 07:53:52
【问题描述】:
使用 IdentityServer4 作为专用的 ASP.NET Core 服务,它托管 ASP.NET Identity MVC 脚手架页面。 我们有我们的应用程序(React 前端),如果用户未登录,它会使用 OAUTH 进程重定向到身份服务器
问题案例; 我们想将 zendesk 设置为我们的帮助中心,但我们希望它位于登录用户墙的后面。 Zendesk 允许 SAML 或 JWT 令牌(这甚至不是身份验证标准,只是令牌机制,但无论如何)。 SAML 在 IdentityServer 上不可用,除非使用相当昂贵的附加组件。
我们想做的是走使用 JWT 令牌方法的路线。据我了解,我们在 zendesk 中填写了一个登录 url,它链接到我们的身份应用程序。 登录后(或当用户已经登录时),我们需要将用户重定向到特定的 Zendesk 端点,并在 URL 上附加一个 JWT 令牌。
我知道有 TokenClient 允许调用正确的端点来生成令牌,但这不是在这里使用的错误工具,因为这意味着进程将出站,并再次在连接/令牌端点上入站? 我们可以在 IdentityServer 中使用一些类来创建这样的令牌吗?
谢谢!
【问题讨论】: