哪种授权类型的身份服务器 4 应该用于电子商务应用程序

Which Grant Type of identity server 4 should be used for ecommerce application

我正在使用 .NET core 3.1 和 Razor 页面创建电子商务 B2C 应用程序。
项目结构:

现在我们都知道,在电子商务应用程序中,我们允许客户在未登录的情况下查看产品列表页面,但是当用户点击添加到购物车按钮时,我们将用户重定向到登录页面。我正在寻找相同的功能。

谁能建议我在这种情况下应该使用哪种授权类型?

谢谢

由于 razor pages 在服务器端运行(是机密客户端,因此可以安全地存储客户端机密),您可以使用 授权码 授权类型或 混合授权类型。