Wenn ich versuche, eine Kendo-Datenquelle wie folgt zugreifen:nach einem Benutzernamen und Passwort in Chrome Angeregt für eine JQuery Kendo Datasource Anfrage
dataSource: {
transport: {
read: {
url: constructServerActionUrl(reportsController, getVisitorsAction),
dataType: "json",
data: {
start: $("#report-bar-start").val(),
end: $("#report-bar-end").val()
}
}
}
ich nach einem Benutzernamen und Passwort in Chrom aufgefordert werden, wenn ein Versuch, es zu Zugriff auf die Datenquelle. Dies geschieht nicht auf den Staging- und Live-Servern, sondern nur auf lokalen und Testservern. Ich habe versucht:
- anonymen Zugriff in IIS
- Aktivieren der Windows-Authentifizierung in IIS
- Aktivieren des IUSR-Konto geben Zugriff auf alle Dateien in der Anwendung lesen
- Einstellen der App Pool Identität an einen Administrator Konto
- Stoppen und Starten IIS
Obwohl dies eindeutig ein IIS-Konfigurationsproblem ist, frage ich mich, Wenn es irgendeinen Weg gibt, kann ich garantieren, dass dieses Problem niemals auftritt, zum Beispiel durch Angabe eines Kopfs ohne Autorisierung, bevor die Datenquellenanforderung gemacht wird, innerhalb der Eigenschaft 'read' der dataSource. So etwas (was nicht funktioniert):
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'None');
Alternativ, was andere IIS-Einstellung kann dies verursachen?