我正在编写一个Asp.Net核心应用程序,在获得导航访问之前,我让用户通过谷歌进行身份验证。当用户导航到我的"WorldBuilder“区域并点击WorldController时,BaseController.User对象为null。到目前为止,这是我设置的唯一一个区域/控制器。
当登录时,用户是有效的,因为我可以迭代与用户关联的声明。我使用默认的Asp.Net核心Google身份验证,因此用户只收到登录页面上的一个按钮,指示他们使用google进行身份验证。
[Authorize]
[Area("WorldBuilder")]
public class WorldCo