我想通过在我的网站上提供DokuWiki的URL来从我的网站登录DokuWiki。我已经提到了DokuWiki页面的URL,我需要在我的网站中传递的URL中传递WIKI的用户名和密码。我的问题如何在我的网站的URL中传递Dokuwiki的userename和密码?
答案 0 :(得分:0)
我不确定我是否理解正确,但您是否要自动将用户登录到dokuwiki或链接到登录页面?
要链接到登录页面,请使用网址http://example.com/start?do=login
要自动登录,您需要使用其中一个Auth插件。从this list选择适当的东西。
答案 1 :(得分:-1)
Dokuwiki有一个实验性XML-RPC API,对您的用例有帮助。
要完成此操作,您需要在Admin -> Configuration Settings -> Authentication Settings
中启用XML-RPC界面,并将remoteuser
中有权访问的所有用户进行API调用。
这是在http://mydokuwiki
运行的dokuwiki的ruby中的示例,其中我创建了一个用户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