2013-04-03 2 views
-2

Я хотел бы использовать компонент (BasicAuthentication), который поставляется с HTML5 Builder от Embarcadero.Базовая аутентификация с использованием HTML5 (JQuery)

Я использовал этот компонент в PHP (на стороне сервера), не проблема, это называется так:

$this->BasicAuthentication1->Execute(); 

Это будет генерировать всплывающее окно, которое, как пользователь для идентификатора пользователя и пароля.

Позже я выяснил, что это невозможно сделать для (клиентской стороны), поскольку звонок должен быть в JavaScript или JQuery. Я понятия не имею, как это сделать? Может ли кто-нибудь помочь мне с примером?

Я попытался это, но он не сделает ничего:

var component = jQuery('#BasicAuthentication1'); 
+1

Базовая аутентификация на уровне веб-сервера, я не уверен, о чем вы просите. – Chad

+0

Существует компонент, который я могу перетащить в окно разработки под названием BasicAuthentication. Я могу назвать это, используя PHP $ this-> и т. Д., Как упоминалось выше. Это хорошо работает, когда я открываю браузер в своей тестовой среде. Он предназначался для PHP (Server Side), но когда я хотел бы, чтобы моя клиентская сторона увидела его, мне нужно отобразить его с помощью JQuery/JavaScript, но я не знаю, как это происходит или должно быть? –

+0

Вы не можете, базовое auth происходит на веб-сервере, а не на клиенте. Все дело в том, что до тех пор, пока auth не пройдет, вы не получите код клиента. – Chad

ответ

2

Вы не можете. Всплывающее окно, которое вы описываете, не является частью веб-страницы и не может быть обработано Javascript.

+0

Я новичок в этом, поэтому, возможно, я верю, что он должен работать и как он на самом деле ведет себя по-разному. В принципе, мне нужно, чтобы пользователь входил в модуль веб-сервера (NetBurner), и для пользователя нужно было ввести имя пользователя и пароль, чтобы войти в него. Я нашел это, но если бы я хотел показать его моему коллеге, он не может видеть его на своем компьютере. После некоторого чтения я обнаружил, что только Javascripts или JQuery являются инструментами на стороне клиента, которые позволяют это. Вот почему, я хочу сделать то же самое, что и с строкой кода PHP –

+0

То, что вы прочитали, неверно. Невозможно, чтобы кто-либо, кроме пользователя, вводил эти данные аутентификации. – duskwuff

+0

Хорошо, я думаю, я следую за тобой. Пользователь является единственным, на который должна появиться аутентификация. Если я загружу программное обеспечение на веб-сервере, на нем будут находиться клиентская сторона и серверная сторона. –

Смежные вопросы