Могут ли идентификаторы OpenId содержать символы Юникода? - PullRequest
2 голосов
/ 20 августа 2010

Я внедряю DotNetOpenAuth на новом веб-сайте.Я буду хранить ClaimedIdentifiers в базе данных Sql Server 2008, и мне интересно, какой тип данных лучше всего использовать.Если ClaimedIdentifier может включать Unicode, я сделаю его nvarchar (255), в противном случае я буду использовать varchar (255).Кто-нибудь знает, поддерживаются ли идентификаторы Unicode?

1 Ответ

6 голосов
/ 20 августа 2010

С спецификацией :

"Сообщения протокола аутентификации OpenID представляют собой сопоставления текстовых ключей с текстовыми значениями. Ключи и значения допускают полный символ Unicodeset (UCS). Если ключи и значения необходимо преобразовать в / из байтов, они ДОЛЖНЫ быть закодированы с использованием UTF-8

. Это относится к значению openid.claimed_id.будь способ идти.

...