小编Gab*_*yer的帖子

如何使用单独的Core API保护ASP.NET Core MVC客户端?

目前,我有两个客户端使用相同的API,一个Xamarin Forms应用程序和一个ASP.NET Core MVC项目。我们决定不必在MVC项目中使用Entity并必须重写API中已经编写的大部分内容,而是决定对两者都使用相同的API(在过程中隔离数据库)。

但是,我一直难以尝试使Identity适应这种情况。基本上,我们需要在此MVC客户端中请求登录信息,然后使用单独的API来访问服务器并验证此信息。

似乎有几种不同的方法可以解决此问题,尽管由于涉及该特定场景的文档不足,因此我还无法决定一项/一项工作。

理想情况下,我们希望能够在此客户端MVC项目中使用Identity的[Authorize]和其他有用的标签,但是还没有找到在此过程中引入我们自己的API的方法。有任何想法吗?

asp.net asp.net-mvc asp.net-web-api asp.net-core-mvc asp.net-core

7
推荐指数
1
解决办法
86
查看次数

与 VirtualBox 机器一起运行 Android Emulator

我使用的是 Windows 10 1903,需要在使用 Android Emulator 时运行 Linux VM。我使用的是 AMD Ryzen 5 3600x CPU。

如果我禁用 Windows 管理程序平台,VM 可以工作,但模拟器不工作(除了 arm 图像,我相信,但我没有测试过它们,因为它们的性能并不理想)。

VirtualBox 似乎最近对此提供了一些支持,但最新的 Windows 更新根据线程破坏了它。

显然,不幸的是,使用 Genymotion 模拟器是一种选择,但不是免费的。切换到 Linux 也不是一种选择。

有没有办法在不依赖手臂图像的情况下做到这一点?任何想法将不胜感激,因为我已经在这方面花费了太多时间。

对于更多上下文,vm 日志显示以下消息(感兴趣):

00:00:01.324766 ********************* End of CFGM dump **********************
00:00:01.324820 HM: HMR3Init: Attempting fall back to NEM: AMD-V is not available
00:00:01.353579 NEM: WHvCapabilityCodeHypervisorPresent is TRUE, so this might work...
00:00:01.353588 NEM: WHvCapabilityCodeExtendedVmExits      = 0x0000000000000007
Run Code Online (Sandbox Code Playgroud)

并最终:

00:00:01.354665 NEM: Adjusting APIC configuration from X2APIC to APIC max mode.  X2APIC …
Run Code Online (Sandbox Code Playgroud)

virtualization android virtualbox virtual-machine android-emulator

7
推荐指数
1
解决办法
5390
查看次数