Utworzono nową aplikację .NET Core MVC w Visual Studio 2017 i włączono uwierzytelnianie za pomocą wielu dzierżawców.
Ukończyłem konfigurację (ClientId, Authority, itp.), Ale podczas debugowania aplikacji występuje wyjątek w pliku Startup.cs, w szczególności w metodzie app.useOpenIdConnectAuthentication
.Startup.cs - Ścieżka w "wartości" musi rozpoczynać się od "/"
Wyjątkiem Podano
System.ArgumentException: Ścieżka w 'wartości' należy rozpocząć '/'.
Jestem trochę początkującym, jeśli chodzi o C# i .NET Core, więc nie jestem pewien, czy brakuje mi czegoś oczywistego. Głównym punktem spornym jest to, do czego odnosi się debugger z parametrem "value", ponieważ nie widzę żadnej wzmianki o nim w kodzie. Nie ma żadnych zmian poza domyślnym szablonem wygenerowanym przez studio graficzne, innym niż dodanie elementów konfiguracji do appsettings.json.
Byłoby pomocne, gdyby w pytaniu został podany kod startup.cs. "wartość" to nazwa parametru *, a nie nazwa czegoś z Twojego kodu. – Amy
Czy masz coś takiego jak LoginPath lub podobna ścieżka skonfigurowana w auth config? Ścieżki/trasy powinny zaczynać się od '/' – Developer
Prawdopodobnie nieprawidłowy adres URL w jednej z właściwości OpenIdConnectAuthenticationOptions. Jak mówi #Amy, musisz opublikować kod. – RaoulRubin