簡體   English   中英

如何在自定義API .net核心中正確使用OAuth 2.0以使用外部API

[英]How to get OAuth 2.0 right for consuming external APIs in my Custom API .net core

我想創建一個自定義API,在幕后,調用使用OAuth 2.0進行身份驗證的其他API的編號。 我想在內部進行管理,以便我的自定義終結點對此有所抽象。

或者首先,我想做像緩沖區( https://buffer.com )這樣的應用程序-在其中連接到不同的社交服務,而不是發布狀態。

如何在.NetCore中實現此目標? 我不想使用這些用戶名登錄(很多示例正在滿足這種情況),用戶登錄名與此不同。 我只想建立這些連接(如果您查看Azure API Management,就可以像API Connections),然后對這些終結點執行一些操作。

我希望我能表達我的意思。 如果不清楚,請告訴我。

謝謝桑傑

OAuth2系統都基於相同的工作流程。

這是一個授權URL,您在授權標頭中傳遞一些ID,如果一切正確,您將獲得一個令牌,然后您可以使用該令牌來執行允許執行的任何操作。 所做的更改是用於身份驗證的憑據以及針對此工作流各個部分命中的URL。

您可以編寫自己的OAuth2庫來處理所有這些問題,這幾乎就是我所做的,只是更改了我必須與之交互的每個特定系統的細節。

話雖這么說,您始終可以使用現有的實現之一來連接到您關心的各種系統,它們都具有可以使用的API,您要做的就是確保正確遵循OAuth2流程。

暫無
暫無

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

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