Вы правы, потоковая передача треков непосредственно на Sonos в настоящее время не поддерживается на нашей платформе. Использование идентификаторов музыкальных объектов с их составным содержимым и идентификаторами учетных записей - это средство для реальных партнеров по контенту для создания интеграций прямого управления с Sonos. iHeart, Pandora и Tidal сделали это, например.
Причина, по которой владельцы, не являющиеся контентом, не могут использовать эту функцию, связана с тем, как обрабатывается аутентификация. Чтобы убедиться, что собственность правообладателей осталась нетронутой, мы требуем, чтобы партнеры выполнили процесс сопоставления аккаунтов. Для этого соответствия учетной записи требуется прямой доступ к аутентификационной части партнеров по контенту, в значительной степени ограничивающей эти типы интеграции для самих партнеров по контенту.
Мы понимаем, что неконтентные партнеры хотят размещать контент непосредственно в Sonos, и мы активно ищем лучшие способы сделать это, в то же время позволяя партнерам по контенту сохранять контроль над тем, как расходуется их контент.
Идентификатор OpenID может технически быть, пока легальный URL может быть (практически вокруг 2K), но я сказал бы, что 150 символов являются хорошим максимумом.
Случайно обязательно сохраните Требуемый Идентификатор как первичный ключ (или эквивалентный столбец поиска), а не предоставленный пользователями идентификатор или любое другое изменение, которое Вы могли бы видеть в процессе аутентификации. Кроме того, чтобы действительно быть безопасными, необходимо сделать чувствительное к регистру сравнение на пути URL (можно быть нечувствительными к регистру в области хоста). Так как проблема чувствительности к регистру является сложной, я просто всегда нормализую хост нижнего регистра и затем делаю чувствительное к регистру выдерживает сравнение на целой строке.
Используйте здравый смысл для электронной почты. Я никогда не видел адрес электронной почты дольше, чем 40-50 символов. Любой адрес, который длиннее, может быть спамом или поддельным.
править: смотря на электронную почту RFC, максимальная длина адреса электронной почты может быть 64 (имя пользователя) + 1 (символ) + 255 (домен). Так или иначе я пошел бы для максимальной длины 100 или меньше, все еще.
Посмотрите OpenID простое регистрационное расширение 1.0:
openid.sreg.email: адрес электронной почты Конечного пользователя, как указано в разделе 3.4.1 из [RFC2822].