2015-11-08 180 views
1

我正在構建一個使用Instagram API的Web應用程序。我使用Instagram OAuth作爲登錄應用程序。以其他用戶身份登錄 - Instagram OAuth

目前,我的註銷功能只會使會話無效,這對註銷很有效。但是,我遇到了另一個與瀏覽器關係更密切的問題。一個瀏覽器中只有一個用戶可以登錄到應用程序。也就是說,我使用Instagram OAuth登錄應用程序,每個連續登錄將僅授權給該用戶。

是否可以實現Instagram OAuth登錄作爲另一個用戶?設置一種「記住我」功能?我沒有看到Instagram API中的任何內容來實現這個目標,所以也許我可以用javascript來做到這一點?還是我沒有足夠好地篩選Instagram API?

到目前爲止,我看到的唯一解決方案是爲我的Web應用程序實現用戶名和密碼,然後纔有了instagram OAuth授予訪問權限。但是,這打破了我的一個發展目標,即一次點擊登錄(在初始OAuth之後)。我可以在點擊登錄時添加更多的工作,但這會導致2登錄的初始階段(仍然不是最糟糕的)。

回答

2

開頭https://instagram.com/accounts/logout/將退出Instagram。

你可以有一個註銷按鈕,打開隱藏的iframe上面的網址,將註銷的Instagram的

+0

是的,很好的解決方案!謝謝。 – oxenfree

+0

多數民衆贊成我是如何一直在gramfeed.com做,好作品 – krisrak

0

不知道Instagram的支持這一點,但OIDC定義了強制登錄到一個特殊的參數「提示=登錄」即使對於經過認證的用戶也可以顯示,或者「prompt = select_account」,這將強制顯示帳戶選擇對話框。

參見章節3.1.2.1的http://openid.net/specs/openid-connect-core-1_0.html#AuthRequest

+0

好想法,但它不支持Instagram。儘管如此,我仍然必須記住這一點。 – oxenfree

相關問題