gpt4 book ai didi

asp.net-mvc-4 - MVC 4.0 WebApi 应用程序和混合身份验证

转载 作者:行者123 更新时间:2023-12-01 03:59:56 26 4
gpt4 key购买 nike

我在询问是否可以为我的 WebApi Controller 服务提供 AD 身份验证和基本身份验证。我的意图是让所有内部(公司)用户使用 AD 凭据(Windows)进行身份验证以实现无缝登录,但对移动和外部(非公司)用户进行基本身份验证。我正在寻找有关使用其中任何一个的信息,但不一定是同时使用两者的最佳方法。我对在 AD 中添加外部用户不感兴趣。

最佳答案

您可以采取的一种方法是创建一个自定义操作过滤器并在全局范围内注册它。

类似的东西

public class MixedAuthenticationAttribute : System.Web.Http.Filters.ActionFilterAttribute
{
public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
{
//basic auth header check
if (actionContext.Request.Headers.Authorization == null)
{
//no auth header run AD authentication process.
} else {
//basic auth authentication
}

}
}

关于asp.net-mvc-4 - MVC 4.0 WebApi 应用程序和混合身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228425/

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