簡體   English   中英

從其他應用程序驗證我們的“ Owin OAuth2承載令牌”

[英]Validate our “Owin OAuth2 Bearer Token” from other Application

我成功地從我的Owin TokenEnpoint(Katana實現)中進行了身份驗證並獲得了令牌,但是當我打電話時說..我的Java Api我想驗證已發行的令牌。

因此,我希望能夠調用我的Owin端點並僅驗證我的令牌,而無需再次進行身份驗證。

Facebook或Google提供類似以下內容:

https://graph.facebook.com/debug_token?input_token= {0}&access_token = {1} https://www.googleapis.com/oauth2/v1/tokeninfo?access_token= {0}

只是分享一些有關如何解決此問題的信息。

只需在Web.Api中創建一個新端點,或者甚至可以為“ / tokencheck /”路徑過濾context.Request.Path。

那么您最終可以:

context.DeserializeTicket(context.Token);
context.OwinContext.Environment["Properties"] = context.Ticket.Properties;

這個問題將幫助您開發可行的解決方案:

從OWIN中的OAuth承載令牌獲取IPrincipal

暫無
暫無

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

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