2016-03-31 220 views
2

我需要在舊的WEBFORMS應用程序(而不是MVC應用程序)中實現Azure AD b2c。我按照說明操作並通過運行此示例驗證了Azure AD B2C配置。之後,我將所有可用的nugets添加到我的OLD WEBFORMS應用程序,並複製撥用的代碼。調用挑戰方法時,我擁有的是EXCEPTION。當我看網絡跟蹤時,我看到一個額外的「?」在CLIENT_ID之前的驗證URLAzure AD B2C - 錯誤的URL

由樣本,這樣的作品,產生的URL是:

https://login.microsoftonline.com/mytenant.onmicrosoft.com/oauth2/v2.0/authorize?p=b2c_1_signup01&client_id=myguid&redirect_uri= ...」

用我的舊的WebForms應用程序生成的網址是:

https://login.microsoftonline.com/mytenant.onmicrosoft.com/oauth2/v2.0/authorize?p=b2c_1_signup01?client_id=myguid&redirect_uri= ...」

我該如何解決這個問題?

回答

3

我剛找到答案。一切正在升級後工作Microsoft.IdentityModel.Protocol.Extensions nuget包到最新版本。

0

我曾遇到同樣的問題。這純粹是因爲DLL。你檢查你的示例應用程序,並找到他們正在使用的dll的版本,在你的應用程序中安裝它,然後它將工作。

0

是啊同樣的問題,以及更新lib固定它