0

我想建立一個單頁應用Azure的功能,這樣,當用戶想訪問我的網站,他們可以訪問我的蔚藍功能的URL,這將是一個自定義域,像www.contoso.com加入蔚藍廣告B2C認證,以蔚藍的功能溫泉

但是,當他們第一次訪問它,他們必須自動轉到登錄頁面Azure的AD B2C,他們登錄後,他們被重定向到我的SPA與他們的信息。

我知道如何創建一個沒有認證蔚藍功能的SPA,而且我也知道如何配置蔚藍B2C租戶,我還添加了天藍色的廣告B2C認證到Azure的功能 - >認證 - > Azure的AD - >高級。

我的問題是,我怎樣才能啓動用戶的登錄過程,就像在一個正常的網站。在一個普通的asp網站中,visual studio提供了用於集成這些的選項,但我怎樣才能爲azure功能做同樣的事情?

回答

1

我的問題是,我怎樣才能啓動用戶的登錄過程,就像在一個正常的網站。在一個普通的asp網站中,visual studio提供了用於集成這些的選項,但我怎樣才能爲azure功能做同樣的事情?

要啓動由HTTP觸發的Azure功能的登錄進度,可以通過提供登錄URL手動登錄。登錄URL格式爲{您的應用服務基本URL} /。auth/login/。在這種情況下,提供商的價值是aad。它與應用服務的認證類似。認證之後,您應該從Easy Auth獲取身份驗證令牌。然後,您可以使用此令牌調用Azure功能,請求如下:

GET: https://{functionBaseURL}/api/{functionName}?{parameters} 

X-ZUMO-AUTH: {authenticationToken}