2013-07-03 1 views
0

Я хочу войти в DokuWiki с моего сайта, указав URL-адрес DokuWiki на своем веб-сайте. Я упомянул URL-адрес страницы DokuWiki, где мне нужно передать пароль пользователя по имени WIKI в URL-адресе, который я передаю на своем веб-сайте. Мой вопрос, как передать имя пользователя и пароль Dokuwiki в URL-адресе моего сайта?Как войти в DokuWiki с моих сайтов?

ответ

0

Я не уверен, что правильно понимаю, но вы хотите автоматически регистрировать пользователей в документах или ссылку на страницу входа?

Чтобы добавить ссылку на страницу входа в систему с помощью URL http://example.com/start?do=login

Для автоматического входа в систему необходимо использовать один из плагинов Auth. выберите что-то подходящее от this list.

-1

Dokuwiki имеет экспериментальный API XML-RPC, который может быть полезен для вашего используемого футляра.

Для этого необходимо включить интерфейс XML-RPC в Admin -> Configuration Settings -> Authentication Settings и поместить всех пользователей в remoteuser, у которых будет доступ к вызовам API.

Это пример рубина для DokuWiki работает на http://mydokuwiki, где я создал пользователя apiuser и пароль api_password

require "xmlrpc/client" 
server = XMLRPC::Client.new("mydokuwiki","/lib/exe/xmlrpc.php") 
begin 
    p server.call("dokuwiki.login", "apiuser", "api_password") 
rescue XMLRPC::FaultException => e 
    puts "Error:" 
    puts e.faultCode 
    puts e.faultString 
end 

Этот код будет возвращать true, если аутентификация прошла успешно, то будет возвращать false