Obecnie rozwijam rozszerzenie chrome, potrzebuję dostępu do niektórych zasobów chronionych httph (webdav). Autoryzacja HTTP używa (w najlepszym wypadku) uwierzytelnienia digest.Unikaj auth popup HTTP w rozszerzeniu chrome (digest)
Jestem w stanie zrobić auth bezpośrednio w żądaniu ajax, używając formularza https://login:[email protected]/path/to/ressource.
Problem polega na tym, że jeśli login/hasło są nieprawidłowe, nie mogę po prostu uzyskać statusu 401 (nieautoryzowanego), Chrome wyświetla zwykłe okno dialogowe uwierzytelniania. Którego nie chcę, bo to jest mylące dla użytkownika i nie mogę zapisać referencji stąd.
EDYCJA: Kolejnym przypadkiem, w którym stanąłem, jest: Chcę sprawdzić, czy zasób jest chroniony hasłem, bez próby podania danych uwierzytelniających, aby uzyskać do niego dostęp.
Jakieś pomysły, jak złapać 401 bez otwierania okna autorskiego Chrome?
Wydaje się, dziękuję! Proszę, ktoś to potwierdzić/ułagodzić? (Mój umysł jest daleki od tych trosk, więc ja nie będę). –
Witam, chciałem poinformować, że ten kod musi zostać zaktualizowany. Musisz zwrócić taki obiekt: return {authCredentials: {username: 'XXX', password: 'XXX'}} Przynajmniej to mi się udało. –