簡體   English   中英

獨立的OAUTH2服務器與資源API服務器的通信

[英]Stand alone OAUTH2 server communication with resource API servers

鑒於我將創建一個OAUTH2身份驗證服務器。 鑒於我將擁有單獨的資源服務器,因此公開了REST API。

身份驗證服務器和API服務器之間的最佳通信實踐是什么?

要說明OAUTH2服務器將是一個代理,該代理對用戶進行身份驗證並將請求轉發到不是第三方的其他API服務器,而是在OAUTH2代理的幕后,依靠它來了解請求給定命令的代理(用戶)\\查詢。

最簡單的方法是,身份驗證服務器將在安全連接下轉發用戶ID(也與ACL規則一起存儲在每個API服務器上),並且訪問將僅限於請求從身份驗證服務器轉發到資源API服務器。 在這種情況下,身份驗證服務器將轉發用戶ID,但是在進行中間攻擊時似乎很容易接受(將API服務器上的防火牆配置為僅接受來自身份驗證服務器的請求)。 另一個問題是OAUTH代理的折衷,它自動授予來自它的任何請求。

是否有准備好的解決方案和模式來應對這種情況? 謝謝!

從CloudFoundry檢查用戶帳戶和身份驗證服務(UAA)。 也許會幫助您。 它也可以作為獨立的OAuth2服務器使用。 API文檔GitHub

暫無
暫無

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

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