我使用CookieAuthenticationOptions
在我的.NET Core應用程序中配置身份驗證,但我的登錄頁面位於不同的域。但是,LoginPath
屬性只允許內部路徑,而不是完整的URI。所以下面的代碼:ASP.NET核心CookieAuthenticationOptions.LoginPath在不同的域
var cookieOptions = new CookieAuthenticationOptions()
{
AuthenticationScheme = "Cookies",
LoginPath = new PathString("https://externaldomain.com/login"),
CookieName = string.Format("myCookie"),
};
app.UseCookieAuthentication(cookieOptions);
...無效。這應該是相當簡單的,或者我在這裏錯過了什麼?我討厭在我的應用程序內部處理這個問題,並自己進行實際的重定向。這將是有點跛腳。
作爲變通方法,您可以創建本地頁/控制器,它重定向到你的外部鏈接 – Kalten
嗯,是的,但正如我在我的問題說:「我討厭在內部處理這在我的應用程序中,並自己做實際的重定向。「似乎很奇怪必須自己做這個。 – Razzie
@Razzie只是我想知道你怎麼能通過另一個域設置Cookie? –