Как зарегистрировать пользователя в Second Life с моего собственного сайта?

#linden-scripting-language

#linden-scripting-language

Вопрос:

У меня есть сайт, который управляет созданием пользователей Second Life для определенного острова. Пользователи создадут учетную запись Second Life через RegAPI сайта. Однако информация об их учетной записи не передается пользователю, а вместо этого сохраняется в базе данных. Требование заключается в том, что пользователь сначала войдет на наш сайт (используя нашу собственную аутентификацию), и мы автоматически зарегистрируем его аватар в Second Life.

Как мне отправить запрос на вход в Second Life с нашего сайта и получить идентификатор сеанса, который мы затем передаем в средство просмотра пользователя (через secondlife:: // протокол)

Комментарии:

1. вам также необходимо ознакомиться с условиями предоставления услуг, есть некоторые правила, регулирующие обработку аутентификационных данных пользователя SL других людей.

Ответ №1:

По-видимому, идея возврата ключа веб-входа на сервер и использования его для входа пользователей через средство просмотра была отброшена. Единственный способ, который я вижу, — это изменить код Second Life Viewer, чтобы он принимал имя аватара и пароль через SLURL (предпочтительно сначала зашифрованный).

Ответ №2:

Second life использует схему аутентификации OpenID и oauth. Наилучшей моделью было бы, если бы пользователи регистрировали viva OpenID / oauth в linden labs, а затем предоставляли им ссылки secondlife: // uri.
ie:

 secondlife://app/login?first=%USERFNAME%amp;last=%USERLNAME%amp;session=%SECURESESSIONIDFROMOPENID%amp;location=%RegionXYZ%