【发布时间】:2017-07-11 21:31:55
【问题描述】:
我有一个 ASP.Net Core MVC Web App,用户需要登录才能从 IdentityServer4 获取 id_token,然后将 id_token 传递给在 ServiceStack 中实现的 webapi 以获取授权码。后续调用webapi会使用授权码。
到目前为止,我所阅读的是 Web 应用程序,它应该使用 openid cookie 令牌 (UseOpenIdConnectAuthentication)。对于 webapi,它应该使用不记名令牌。我的问题是如何将客户端浏览器中的仅 http cookie 令牌作为 http 标头中的不记名令牌传递。由于 cookie 仅是 http,因此 Javascript 无法访问它。另外,ASP.NET Core cookie中间件对cookie进行了加密,这个加密的cookie能否被ServiceStack webapi解密(如果cookie是传给webapi的)?
我的方向正确吗?欢迎提出任何建议。
谢谢
【问题讨论】:
标签: authentication asp.net-core servicestack identityserver4