0
我已經安裝了一個OpenCPU服務器,我試圖讓用戶創建自己的登錄信息,但我不斷收到以下錯誤信息:opencpu服務器,如何實現OAuth2接口?
GET /auth/login
Github secret file not found.
任何想法,我做錯了嗎?
我已經安裝了一個OpenCPU服務器,我試圖讓用戶創建自己的登錄信息,但我不斷收到以下錯誤信息:opencpu服務器,如何實現OAuth2接口?
GET /auth/login
Github secret file not found.
任何想法,我做錯了嗎?
auth/login
端點與(實驗性)github認證有關。爲此,您需要在名爲/etc/opencpu/secret.conf
的系統上創建一個包含github'secret'的文件,這是一種私鑰。該secret.conf
文件的格式必須是這樣的:
{
"secret": "1515ab906aa1c8250e99410fb204a8d3fd16a738"
}
有關github上的認證更多的信息和註冊域名獲得一個祕密,看到http://developer.github.com/v3/oauth/。
請注意:如果您正在託管自己的服務器,可能會更容易以root身份ssh-in並安裝您希望在標準lcoations中使用的R軟件包。然後這些軟件包將在/R/pub
下提供,例如:http://public.opencpu.org/R/pub。
謝謝Jeroen,當我在GitHub上註冊一個新的clientId和祕密文件時,它要求輸入URL和回調URL。任何想法爲這兩個網址使用什麼。例如我的網站是「http://myopencpu.saurk.edu/R」另外,我打算把我的R函數作爲一個「應用程序」來包裝,但不知道如何去做,是否有一個易於遵循的例子或教程呢? – user1783870