У меня есть простое мобильное приложение dot net с настраиваемой аутентификацией, следуя примеру в (https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-backend-how-to-use-server-sdk#custom-auth)
У меня есть конечная точка для генерации токена JWT https://test2ixresearcher.azurewebsites.net/.auth/login/custom?username=ade%40ixcompany.com&password=a (имя пользователя и парольне проверено, вы можете ввести что угодно)
Это создает токен, который я использую для вызова защищенной конечной точки с предоставленным токеном в заголовке X-ZUMO-AUTH: https://test2ixresearcher.azurewebsites.net/api/SecuredData - Вызов конечной точкис неверным токеном или отсутствующим токеном возвращается 401, как и ожидалось. - При вызове конечной точки с только что созданным токеном генерируется 500 со следующим сообщением, ожидаемого нет
- Сообщение об ошибке запуска - Приложение: 2018-09-22T23: 12: 20 PID [5520] Критическое System.ArgumentNullException: значение не может быть нулевым. Приложение: Имя параметра: провайдерТрассировка конца стека от предыдущего местоположения, где было сгенерировано исключение ---
- Сообщение об ошибке завершения - У меня также есть незащищенный endpoint и это работает без проблем.https://test2ixresearcher.azurewebsites.net/api/UnSecuredData
Я развернул как минимум 4 других приложения с этой моделью, и это первый случай возникновения этой ошибки.В аутентификации появляется ошибка, кажется, она успешно проверила эмитента токена и вытащила пользователя, и перед тем, как нажать мой код, происходит сбой.
Мой код можно найти по адресу https://github.com/antitheos/publictesting/tree/master/TestAzureCustomLogin
Это происходит при публикации в Azure в новой службе приложений, созданной через портал или Visual Studio.У меня работают старые сервисы приложений, но я боюсь пытаться публиковать их, если я ломаю живые приложения, которые работают.
Любая помощь будет признательна.