如何使用.Net Core cookie中间件ticketdataformat将Jwt令牌从Api保存到c#中的cookie

时间:2017-01-03 22:25:09

标签: c# cookies asp.net-core asp.net-core-mvc jwt

我正在学习.net核心jwt,编写我自己的Api并使用c#在MVC前端消费,它们将托管在同一个域中,但不同的子域

我有alredy构建.Net核心Api使用来自互联网的示例和教程返回Jwt令牌,因此后端(Api编码)已完成。它已经通过cookie或标头验证令牌。

在GetToken Api调用之后,我想将此令牌存储在.Net核心MVC前端的httpcookie cookie(javscript无法访问)中,使用.Net核心cookie中间件来完成。最好的方法是什么?

我知道TicketDataFormat是线索吗?我应该怎么做才能从Api读取jwt令牌,并将它与mvc前端完全相同?

我想在c#中找到答案,而不是javascript,因为我已经声明这是一个httponly cookie,而且无法通过javascript访问。

1 个答案:

答案 0 :(得分:0)

我最终只使用Response.Append(cookie)在那里添加一个令牌。 它不依赖于网站cookiemiddleware