我们如何在安全的ApiController Action 中获取当前用户,而不将userName或userId作为参数传递?
我们假设这是可用的,因为我们处于安全行动之内。采取安全措施意味着用户已经通过身份验证,并且该请求具有其承载 token 。假定WebApi已授权用户,则可能有一种内置的方式来访问userId,而不必将其作为操作参数传递。
最佳答案
在WebApi 2中,您可以在ApiController的方法中使用RequestContext.Principal
关于c# - 在ApiController Action 中获取当前用户,而不将userID作为参数传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21616951/