FormsAuthentication.SetAuthCookie не знает ваш ключ.Он ожидает имя пользователя, которое является языком общения для большинства всех взаимодействий между провайдерами ASP.Net.
Итак, нет, ваш ключ может представлять собой двоичный объект размером 10 МБ, и вы все равно передаете имя пользователя, которое обычно являетсяудобочитаемая строка для FormsAuthentication.SetAuthCookie.
Я имею в виду, что UserId не сохраняется в билете auth, поэтому тип данных или размер UserId не влияют на cookie-файл auth ticket.