我根據一些文檔創建了一個B2C設置。我已經提到以下鏈接。Azure AD B2C在id_token之前用「#」重定向
https://blogs.technet.microsoft.com/ad/2015/09/16/azure-ad-b2c-and-b2b-are-now-in-public-preview/
所以,我已經建立了REDIRECT_URI,比方說,
「HTTP S://mycompany.com/login/」
,並使用谷歌作爲我的身份提供商。但是,當我進行註冊/登錄時,系統會將我從註冊/登錄頁面重定向到
「http s://mycompany.com/login/#id_token=eyJ0eXAi ...「
B2C返回的重定向URL包含一個」id_token「變量,並在」http://calebb.net/「中檢查它時,它所包含的詳細信息與預期一致。
我的問題是在redirect_uri之後和id_token變量之前的散列「#」標記。由於哈希,id_token變量不會發送到我們的服務器,因爲瀏覽器的默認行爲是在哈希標記之後不發送任何內容。哈希標記是一個片段標識符。
因此我無法獲得id_token的值。
有沒有辦法克服這個限制,以便我們的服務器應用程序可以從B2C系統返回的URL中獲取id_token的值?或者這就像是需要修復的B2C中的錯誤?
我正在使用Python/Django Web應用程序。
謝謝。
您能否解釋爲什麼啓用HTML5模式有助於解決OP的問題?這可能會帶來更好的答案/解決方案。 – Castaglia