2

古い W​​EBFORMS アプリケーション (MVC アプリケーションではない) に Azure AD b2c を実装する必要があります。指示に従い、このサンプルを実行して Azure AD B2C 構成を検証しました。その後、該当するすべてのナゲットを OLD WEBFORMS アプリケーションに追加し、適切なコードをコピーしました。私が持っているのは、Challenge メソッドを呼び出すときの例外です。ネットワーク トレースを見ると、余分な「?」が表示されました。client_id の前の認証 URL

サンプルによって生成され、機能する URL は次のとおりです。

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

私の古い WEBFORMS アプリケーションによって生成された URL は次のとおりです。

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

どうすればこれを修正できますか?

4

3 に答える 3

3

私はちょうど答えを見つけました。Microsoft.IdentityModel.Protocol.Extensions nuget パッケージを最新バージョンにアップグレードすると、すべてが機能します。

于 2016-03-31T19:36:05.807 に答える