簡體   English   中英

雖然Owin WebAPI Bearer Token通過了

[英]Owin WebAPI Bearer Token pass though

我在我的OWIN / web API / AngularJS應用程序中使用OAuth承載令牌認證流程。

我想要做的是在服務器上重用承載令牌並將其傳遞給第二個Web API服務(另一個服務器上的另一個服務,該服務也受到承載令牌的保護並使用相同的機器密鑰)。 我知道如何在C#中創建一個承載令牌並使用HTTPClient將其添加到請求的標頭中 - 但是我如何使用我已經擁有的承載令牌(通過瀏覽器請求傳入)? 這可能嗎?

從技術上講,這是可能的,但很少有好主意。 你通常不會通過它,因為這會在中間攻擊中將你的后端API暴露給人。 在規范方法中,您將使用您收到的訪問令牌返回到權限並請求新令牌,這次是針對您的后端。 有關示例,請參閱https://github.com/Azure-Samples/active-directory-dotnet-webapi-onbehalfof

暫無
暫無

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

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