Visual Studio 2017で新しい.NET Core MVCアプリケーションを作成し、マルチテナント認証を有効にしました。
私は構成(ClientId、Authorityなど)を完了しましたが、アプリケーションをデバッグするときにStartup.csに例外があります。具体的にはapp.useOpenIdConnectAuthentication
メソッドです。Startup.cs - 'value'のパスは '/'で始まる必要があります
指定された例外は
System.ArgumentExceptionのです: '価値' のパスは '/' で開始する必要があります。
私はC#と.NETコアについては少し初心者ですので、明らかに何か不足しているかどうかはわかりません。主な固執点は、デバッガがパラメータ 'value'を参照していることです。コード内でそれが何も言及されていないからです。 appsettings.jsonに設定項目を追加する以外に、Visual Studioによって生成されるデフォルトのテンプレートを超える変更はありません。
startup.csコードを質問に含めると便利です。 'value'はあなたのコードからの何かの名前ではなく、*パラメタの名前です。 – Amy
LoginPathや同様のパスがauth configで設定されていますか?これらのパス/ルートは '/'で始まる必要があります – Developer
おそらくOpenIdConnectAuthenticationOptionsプロパティの1つに無効なURLがあります。 #Amyの言うとおり、コードを投稿する必要があります。 – RaoulRubin