簡體   English   中英

適用於PHP REST Web服務安全性的OAuth2

[英]OAuth2 for PHP REST web service security

我們正在Web應用程序中開發PHP REST Web服務。 Web服務以JSON格式返回輸出。 當前,任何人都可以從URL查看Web服務的輸出。 例如;

https://www.example.com/services/contacts/1000

使用上述URL,任何人都可以查看聯系人ID 1000的聯系人詳細信息。

Web應用程序中有一個身份驗證系統,該系統使用簡單的電子郵件/密碼組合。

我們如何使用oauth2進行PHP REST Web服務的身份驗證? 如果我是正確的話,這與Google無關。

通常,OAuth2提供程序提供4種身份驗證流程供使用:

  • 授權碼
  • 隱式
  • 資源所有者密碼憑證和
  • 客戶憑證

如果您需要更多詳細信息,可以閱讀這篇不錯的文章並附帶說明。

第一個流程- 授權代碼 -非常適合與Web服務器應用程序一起使用(就像您一樣,將服務器端代碼與PHP一起使用)。

您將使用cURL函數與PHP腳本內的OAuth2提供程序交換數據,以發送和讀取敏感數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM