2013-09-30 140 views
0

在我們公司,我們有一個外部網絡服務,可以查看,編輯和下訂單。我們也有不同的第三方網站需要訪問此網站服務,但部分第三方網站不允許下訂單,只能查看它們。我可以使用oauth身份驗證解決身份驗證問題嗎?

我可以使用oauth驗證第三方網站嗎?我們的高級開發人員建議使用oauth,但根據我對oauth doc的閱讀,它正在談論資源用戶可以允許第三方訪問服務器。我有點困惑。我們是否可以使用oauth來解決我們的問題?

+0

您可以使用oauth讓某些應用程序與您擁有相同的權限,但需要一段時間,但沒有憑據。那是你要的嗎? – Renan

回答

0

是的,這可以通過OAuth完成。 OAuth「範圍」參數用於說明給定的OAuth access_token可以執行的操作(授權)。你需要做的是檢查服務api中的訪問令牌的範圍,如果訪問令牌具有所需的範圍(允許投標),那麼它應該允許,如果不是,那麼請求應該是拒絕。發佈期間,範圍必須與訪問令牌關聯。

+0

我可以找到一些oauth實現的例子嗎?我可以找到客戶端的例子,但不是服務器端。我在哪裏可以找到那些? – retide