Имам уебсайт asp.net, който използва удостоверяване чрез формуляри. Когато предоставя връзка към защитена страница на уебсайта в документ на Microsoft Word, той задава URL за връщане дори когато вече съм влязъл в уебсайта. Това означава, че съм пренасочен към страницата за вход, която след това ме насочва към страницата за неоторизиран достъп, въпреки че съм упълномощен да видя страницата.
Моят web.config код:
<authentication mode="Forms">
<forms protection="All" requireSSL="true" name="BSOAuthCookie" loginUrl="~/Login/Login.aspx" defaultUrl="~/secure/securepage.aspx" cookieless="UseCookies" timeout="30" />
</authentication>
Това е кодът в зареждането на страницата на страницата ми за вход, за да ме пренасочи към страницата за неоторизиран достъп:
If Request.IsAuthenticated AndAlso Not String.IsNullOrEmpty(Request.QueryString("ReturnUrl")) Then
' This is an unauthorized, authenticated request...
Response.Redirect("~/UnauthorisedAccess.aspx")
End If
Ако поставя същата връзка в имейл и щракна, изглежда, че работи добре.