2013-06-29 18 views
6

使用OAuth是否有可能與使用OAuth Github上在JavaScript/AJAX/JQuery的連接Github上的JavaScript

我曾與它在PHP和Node.js的實施碰上了連接,但我需要有它的js 。 是否可能。任何鏈接?

根據http://developer.github.com/v3/oauth/,我無法在js中實現它。

這裏是在PHP中實現的鏈接,請幫助我在js/ajax/jquery中實現相同。

謝謝

+1

一些JavaScript庫可能支持它http://developer.github.com/v3/libraries/#javascript –

+2

如果您正在考慮純粹的客戶端JavaScript解決方案(僅限於Web瀏覽器) - 不,它是不可能。你必須有一個服務器端來做到這一點。 –

+0

你的意思是node.js,對於js – softvar

回答

1

不,出於安全考慮,您不能使用客戶端代碼登錄。這是爲了保護客戶機密碼。

您可以創建一個簡單的服務器端應用程序來保護您的代碼。例如,看看https://github.com/prose/gatekeeper

0

我只是在自己尋找相同的問題,顯然 這是不可能的。你要求什麼被稱爲Implicit grantlink您提供Github的API指出:

隱含補助類型不支持

可以使用這兩者都是CORS或JSONP它仍然可以訪問提到的方法來使用Github的API(json-pcors),但除非你是認證的速率限制爲界,每小時https://developer.github.com/v3/#rate-limiting

編輯60個請求:

所以我做了一些進一步的閱讀,如果你想使用他們的API瀏覽器腳本,你可以創建自己的Personal Access Token,並將其範圍定義爲no scope。這將確保它只能讀取您的公共信息。因此,您可以使用此令牌,而不必擔心它會在網站上公開發布並濫用該令牌。