Возможно, вы обрабатываете свой контекст аутентификации в приложении Silverlight, и когда страница обновляется, создается новое приложение Silverlight, и поэтому создается новый контекст аутентификации, для которого пользователь еще не предоставил учетные данные. Чтобы предотвратить это, вам необходимо переместить контекст аутентификации на верхний уровень в браузере и выполнить аутентификацию с использованием серверной технологии, такой как ASP.NET, и использовать Silverlight для использования этого контекста аутентификации вместо обработки своего собственного контекста.