簡體   English   中英

在.NET Core中重用.NET 4.5.2 Web API中的OAuth令牌

[英]Reusing oauth token from .net 4.5.2 web api in .net core

我有一個舊版網絡api,它在.net 4.5.2網絡api中使用類似以下內容的東西:

OAuthBearerOptions = new OAuthBearerAuthenticationOptions();
app.UseOAuthBearerAuthentication(OAuthBearerOptions);

我們現在正在.net core 2.2中重建api,我想重用相同的oauth令牌。 來自舊auth端點的響應如下所示:

{
    "access_token":"",
    "refresh_token":""
    "token_type":"bearer",
    "expires_in":12345,
    "as:client_id":"client",
    "userName":"email",
    "userId":"12345",
    "role":"role_id",
    "permissions":[],
    ".issued":"",
    ".expires":""
}

在我的所有搜索中,.net核心似乎都集中在JWT上,而不是傳統樣式的oauth令牌。 是否可以配置.net核心Web API以重用與4.5.2 Web API中相同的數據形狀?

在經過數小時的搜索后發布問題時,通常是這種情況,我找到了所需的答案。 看來您無法做到這一點,至少使用內置工具輕松做到了: ASP.NET Core中的OAuth授權服務

暫無
暫無

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

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