请高人帮忙看看
下面是重写RequestInterceptor基类中的ProcessRequest方法public override void ProcessRequest(ref RequestContext requestContext)
{
AppUser objAppUser = GetUserCredentials(requestContext.RequestMessage);
if (objAppUser != null && AppUserHelper.ValidateUser(objAppUser))
{
// TODO: Initialize security context here. Home work for users :)
}
else
// User is not authenticated, prompt Unauthorized access
GenerateErrorResponse( requestContext, HttpStatusCode.Unauthorized, "Missing or invalid user key (supply via the Authorization header)");
} TODO 那个地方怎么写才对?
如何在在安全上下文中附上用户名使在被调用的WCF方法中能够访问到用户名信息?完整代码请看这里
http://code.msdn.microsoft.com/Secured-WCF-REST-service-4cd851c8
下面是重写RequestInterceptor基类中的ProcessRequest方法public override void ProcessRequest(ref RequestContext requestContext)
{
AppUser objAppUser = GetUserCredentials(requestContext.RequestMessage);
if (objAppUser != null && AppUserHelper.ValidateUser(objAppUser))
{
// TODO: Initialize security context here. Home work for users :)
}
else
// User is not authenticated, prompt Unauthorized access
GenerateErrorResponse( requestContext, HttpStatusCode.Unauthorized, "Missing or invalid user key (supply via the Authorization header)");
} TODO 那个地方怎么写才对?
如何在在安全上下文中附上用户名使在被调用的WCF方法中能够访问到用户名信息?完整代码请看这里
http://code.msdn.microsoft.com/Secured-WCF-REST-service-4cd851c8
碰到相同问题的可以看看下面两个链接
http://www.codeproject.com/Articles/149738/Basic-Authentication-on-a-WCF-REST-Service
http://weblogs.asp.net/cibrax/archive/2008/11/14/oauth-channel-for-wcf-restful-services.aspx