Внешние ссылки с почты отправляют меня на страницу входа в систему, даже когда я вошел в систему

#.net #.net-core

Вопрос:

Когда я пытаюсь получить доступ к приложению по внешней ссылке из электронной почты, оно перенаправляет меня на экран входа в систему, даже если пользователь уже вошел в систему. Это происходит на всех контроллерах с добавленными пользовательскими разрешениями.

Если я проверю электронную почту, я смогу увидеть гиперссылку в правильной форме (если я скопирую эту ссылку, она будет работать просто отлично), но когда я нажимаю на нее из gmail или любой другой почтовой службы, она работает не так, как планировалось.

Пытался изменить браузеры, не помогло, единственное, что работает, — это если я пытаюсь получить доступ к своей почте через Thunderbird, чем это нормально. Когда я отлаживаю функцию HandleRequirementAsync в PermissionHandler, я замечаю, что в разделе context.User.Claims нет претензий сразу после перенаправления с почты, но если я обновлю страницу, она заполнится данными.

У кого-нибудь были подобные проблемы?

Я использую .Net 5.0

ИЗМЕНИТЬ: Попытался удалить пользовательское разрешение и оставить только атрибут авторизации, и происходит то же самое