2016-03-31 34 views
2

Ich muss Azure AD b2c in einer alten WEBFORMS-Anwendung implementieren (keine MVC-Anwendung). Ich habe die Anweisungen befolgt und die Azure AD B2C-Konfiguration validiert, indem ich dieses Beispiel ausgeführt habe. Danach habe ich alle anwendbaren Nugets zu meiner OLD WEBFORMS-Anwendung hinzugefügt und den entsprechenden Code kopiert. Was ich habe, ist eine Ausnahme beim Aufruf der Challenge-Methode. Als ich mir die Netzwerk-Trace anschaute, sah ich ein zusätzliches "?" auf der Authentifizierungs-URL vor dem client_idAzure AD B2C - Falsche URL

Die URL von der Probe erzeugt, die funktionieren, ist:

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

Die URL von meiner alten Webforms Anwendung generiert ist:

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

Wie kann ich das beheben?

Antwort

3

Ich habe gerade die Antwort gefunden. Alles funktioniert nach dem Upgrade Microsoft.IdentityModel.Protocol.Extensions nugget-Paket auf die neueste Version.

0

Ich hatte das gleiche Problem konfrontiert. das ist rein wegen dll. Sie überprüfen Ihre Beispielanwendung und finden, welche Version von Dlls sie verwenden, installieren Sie das gleiche in Ihrer App, dann wird es funktionieren.

0

Yeah das gleiche Problem auch, Update lib es behoben

Verwandte Themen