簡體   English   中英

帶有Auth0的Azure AD身份驗證

[英]Azure AD Authentication With Auth0

我創建了一個Azure API應用,並在控制器上設置了[Authorize]屬性,並將其發布到Azure。 然后,我按照Auth0的文檔注冊了Auth0應用,並從我的AD應用提供了數據。 當我在他們的站點上測試連接時,它工作正常。 我還可以在我的應用程序中正常登錄並使用以下方法檢索訪問令牌:

var auth0 = new Auth0Client("myUrl", "myTenant");
var user = await auth0.LoginAsync();
var accessToken = user.IdToken;

但是,當我向API發出請求時,將訪問令牌傳遞到Authorization標頭中,只會引發錯誤401(未授權)。 從文檔中可以看出,這給我的印象是應該做的全部工作,但是我沒有發現任何建議的信息。 是否有其他步驟可以鏈接這些鏈接?

解決方案是將ur API配置為由該發行者接受令牌,例如使用owin中間件app.UseJwtBearerAuthentication()。 很高興我能幫上忙!

暫無
暫無

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

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