Как реализовать аутентификацию для работы RTSP-сервера на языке C++?
Привет..
У меня есть рабочий код rtsp-сервера.теперь мне нужно реализовать аутентификацию,чтобы предоставить имя пользователя и пароль.здесь я использую библиотеки live555, кто-нибудь может мне помочь? чтобы продолжить, как его реализовать.
Спасибо и с уважением
Бхавана
Что я уже пробовал:
// Check whether "<username>[:<password>]@" occurs next. // We do this by checking whether '@' appears before the end of the URL, or before the first '/'. username = password = NULL; // default return values char const* colonPasswordStart = NULL; char const* p; for (p = from; *p != '\0' && *p != '/'; ++p) { if (*p == ':' && colonPasswordStart == NULL) { colonPasswordStart = p; } else if (*p == '@') { // We found <username> (and perhaps <password>). Copy them into newly-allocated result strings: if (colonPasswordStart == NULL) colonPasswordStart = p; char const* usernameStart = from; unsigned usernameLen = colonPasswordStart - usernameStart; username = new char[usernameLen + 1] ; // allow for the trailing '\0' copyUsernameOrPasswordStringFromURL(username, usernameStart, usernameLen); char const* passwordStart = colonPasswordStart; if (passwordStart < p) ++passwordStart; // skip over the ':' unsigned passwordLen = p - passwordStart; password = new char[passwordLen + 1]; // allow for the trailing '\0' copyUsernameOrPasswordStringFromURL(password, passwordStart, passwordLen); from = p + 1; // skip over the '@' break; } }