有一个 SiteMinder 规则允许未经身份验证的用户访问“/public/*”页面。但是在我的 mvc 文件夹结构中,没有称为“公共”的物理文件夹(或区域),我不想这样做,因为我应该能够在任何区域自由添加公共页面。现在,未经身份验证的用户将无法访问公共页面(操作)。所以我需要一种解决方法来通过 SiteMinder 访问公共页面。
在我的脑海里有两件事我需要找到解决方案。
通过为 SiteMinder 预先添加“/public”来重写路由(有条件地可能基于 Authorized 属性)。
一旦收到带有“/public”的url,应该将其路由到适当的区域/控制器/动作,忽略其中的“/public”部分。
我仍然想不出一种方法来编写上面的代码。如果您的专家知道如何实现上述目标或有不同的想法,请发表。
干杯,穆西拉