gpt4 book ai didi

.net - IdentityServer 4 还是 OpenIddict?

转载 作者:行者123 更新时间:2023-12-04 13:47:38 36 4
gpt4 key购买 nike

其中哪一个最容易设置服务器到服务器 JWT?我已经有一个现有的 JWT token ,我是否需要设置整个服务器才能传递 token ?

我有一个需求用例来为另一台服务器上托管的 Web API 创建客户端,但无法弄清楚如何将 .NET Core 中的凭据传递给另一台服务器,我只需要能够构造一个 GET 和一个 POST将 C# 用于远程服务器 API 并构建一些图表来显示 GET 的结果。

最佳答案

您可以设置 cookie,然后重定向到子域。
这种方法的好处是它可以防止 Pinpiont 指出的 XSRF/ session 固定攻击。缺点是两个站点都必须驻留在某个域中。

    [RequireHttps]
public IActionResult Redirect()
{
var token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...";
const string domain = "subdomain.example.com";

Response.Cookies.Append("token", token, new CookieOptions {
Domain = domain,
Expires = DateTime.Now.AddHours(1),
HttpOnly = true,
Path = new PathString("/Account"),
Secure = true,
});

return Redirect($"https://{domain}/Account");
}

关于.net - IdentityServer 4 还是 OpenIddict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42611111/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com