,我們有以下注冊Azure中的Active Directory應用程序轉發用戶令牌從ASP.NET核心天青移動應用
- Xamarin應用
- 的Web API
- Web App的
和三個應用
- Xamarin App
- 核心ASP.NET Web應用程序
- ASP.NET MVC 5級網站API(仍然是舊世界,因爲MobileAppController不ASP.NET核心支持)
什麼工作:用戶可以在Xamarin應用程序內進行身份驗證,並可以調用Web API。每件事都在這裏工作。 用戶也能夠登錄到Web應用程序(使用OpenID中間件和Azure Active Directory端點並重定向),但是從Web應用程序到Web API的調用失敗:未經授權。
我們在ASP.NET Web App中通過身份驗證用戶身份驗證或令牌的方式或方式?我們找不到任何有效的樣本。
我們是否必須在AAD註冊的應用程序之間配置任何信任? 在這個時候,Xamarin應用程序和Web應用程序對Web API有信任。不反之亦然。
我們認爲只有微軟的一個人確實(或試圖)記錄Azure移動應用程序,但他不再是微軟的員工。
好,謝謝,資源失蹤! – PeterLiguda
即使我定義資源(Web App Uri ID或Web App Guid),受衆也不是Web API,受衆仍然是Web應用程序,並且我得到401錯誤... – PeterLiguda
可能是什麼原因,即'aud'仍然是Web App而不是Web Api? https://pastebin.com/SqYH59LN – PeterLiguda