gpt4 book ai didi

asp.net - 结合 MVC 5/Web API 应用程序的 token 和 cookie 身份验证

转载 作者:行者123 更新时间:2023-12-02 14:14:52 25 4
gpt4 key购买 nike

我有一个网络应用程序,其中包含:

  • 普通 MVC Controller - 必须仅使用 cookie 身份验证
  • Web API Controller ,由应用内部使用(jquery 调用等) - 也应该使用 cookie 身份验证
  • 外部使用的 Web API Controller (例如通过手机应用) - 必须使用 token 身份验证

现在,我已经设置了(身份)身份验证,因此它具有:

app.UseCookieAuthentication(...) 为 Web 应用程序设置 cookie 身份验证;和app.UseOAuthBearerTokensapp.UseOAuthBearerAuthentication 设置基于 token 的事物。

是否可以确保 MVC 端不支持 token ,而 Web API 端支持 token ?由于有些 Web API 内容是内部的,有些是外部的,所以我想如果 API 端点支持 cookie 或 token ,我会很高兴。

谢谢。

最佳答案

除非您有两个可以在 Startup.cs 级别区分的不同端点,否则您需要创建一个自定义 ActionFilter 来处理这种情况。

关于asp.net - 结合 MVC 5/Web API 应用程序的 token 和 cookie 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432077/

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