我在服务器 a 上有一个中央身份验证应用程序。服务器 b 在同一个域中有一个或多个应用程序需要从服务器 a 进行身份验证。设置它很容易,以便服务器 b 应用程序重定向到服务器 a。让 ReturnURL 成为绝对值并不容易。
这是皱纹。服务器 b 上的消费应用程序有两个控制器,一个是公共的,一个是安全的。如果将 [authorize] 装饰放在公共的操作(这是默认控制器)上,我会得到正确的绝对 URL。但是,如果它在它自己的控制器中,我会得到一个相对 URL。
我可以拦截消费应用程序中的预请求事件,但我需要网站的某些部分是公开的,而不是整个粉碎。
想法?