jQuery के साथ मैं Version One Rest API बोल रहा हूँ और HTTP शीर्ष लेख में उपयोगकर्ता को प्रमाणित करने की जरूरत है।jQuery HTTP प्रमाणीकरण
मैं
$.ajax({
dataType: "jsonp",
beforeSend: function(xhr){
xhr.setRequestHeader("Authorization", "Basic xyz"); // xyz usr:pwd Base64 encoded
},
url: "https://www10.v1host.com/.../VersionOne/rest-1.v1/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
और
$.ajax({
dataType: "jsonp",
username:"usr",
password:"pwd",
url: "https://www10.v1host.com/.../VersionOne/rest-1.v1/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
की कोशिश की लेकिन मैं हमेशा अपने क्रेडेंशियल्स (मैं क्रोम का उपयोग करें) के लिए पूछ पॉप अप मिलता है। यहां तक कि जब मैं पॉप अप में क्रेडेंशियल्स टाइप करता हूं, तब भी मुझे प्रमाणीकृत नहीं किया जाता है और खिड़की दिखती रहती है।
- HTTP शीर्षलेख में jQuery के साथ उपयोगकर्ता को प्रमाणीकृत कैसे करें?
- वहाँ किसी भी तरह से कैसे कर सकता हूँ पासवर्ड विशेषता अदृश्य एन्क्रिप्टेड है? या बेस 64 एकमात्र तरीका है। मैं केवल एक खाते के माध्यम से सर्वर तक पहुंचना चाहता हूं लेकिन क्लाइंट पक्ष पर उपयोगकर्ताओं को पासवर्ड देखने के लिए नहीं चाहता (या इसे जावास्क्रिप्ट में ढूंढें)।
"मैं केवल एक खाते के माध्यम से सर्वर तक पहुंचना चाहता हूं लेकिन क्लाइंट पक्ष पर उपयोगकर्ताओं को पासवर्ड देखने के लिए नहीं चाहता" - यह इस विधि के साथ असंभव होने जा रहा है जब तक आप सर्वर की ओर से पासवर्ड नहीं लेते (जो एक बुरा लगता है अभ्यास)। बेस 64 एन्कोडिंग पासवर्ड को अदृश्य बनाने का कोई तरीका नहीं है, यह बचाना आसान है। –
धन्यवाद। मुझे डर था कि यह असंभव है। बेस 64 के बारे में यह सही है, सहमत हैं। – padis