2013-07-03 85 views
0

我想通過在我的網站上提供DokuWiki的URL從我的網站登錄DokuWiki。我已經提到了DokuWiki頁面的URL,我需要在我通過我的網站傳遞的URL中傳遞WIKI的用戶名和密碼。我的問題如何在我的網站的URL中傳遞Dokuwiki的userename和密碼?如何從我的網站登錄DokuWiki?

回答

0

我不確定我是否理解正確,但是您想自動將用戶登錄到dokuwiki還是鏈接到登錄頁面?

要鏈接到登錄頁面,使用URL http://example.com/start?do=login

自動登錄,您需要使用的身份驗證插件之一。從this list中選擇合適的東西。

-1

Dokuwiki有一個實驗性的XML-RPC API,它對您的使用案例有幫助。

得到這個工作,你需要啓用Admin -> Configuration Settings -> Authentication Settings的XML-RPC界面,並把在remoteuser所有用戶誰可以訪問進行API調用。

這是紅寶石的,我已經創建了一個用戶apiuser和密碼http://mydokuwiki運行DokuWiki的一個例子是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