ಬಳಸಬಹುದಾದ Proxy-Authenticate ಸವಾಲು ಇಲ್ಲದೆ HTTP 407
ಕ್ಲೈಂಟ್ ತನ್ನ ರುಜುವಾತು ನಿರ್ವಾಹಕವನ್ನು ಎಂದಿಗೂ ಕರೆಯದಿದ್ದಾಗ ಅಥವಾ ಸಾಮಾನ್ಯ ಸವಾಲಿನ ಬದಲು ಅನಿರೀಕ್ಷಿತ ಸ್ಥಿತಿಯನ್ನು ಪಡೆದಾಗ ಪ್ರಾಕ್ಸಿಯ ದೃಢೀಕರಣ ಹೆಡರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
ಕ್ಲೈಂಟ್ ಕೇವಲ ಸ್ಥಿತಿ ಸಂಖ್ಯೆಯಿಂದ ದೃಢೀಕರಣ ಕಾರ್ಯವಿಧಾನವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪ್ರಾಕ್ಸಿಯ ಪ್ರತಿಕ್ರಿಯೆ ಏನನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಬೇಕು.
407 ಉತ್ಪಾದಿಸುವ ಪ್ರಾಕ್ಸಿ Proxy-Authenticate ಸವಾಲನ್ನು ಕಳುಹಿಸಬೇಕೆಂದು HTTP ಒತ್ತಾಯಿಸುತ್ತದೆ. Basic ಸೇವೆಗೆ ಸರಳ ಉದಾಹರಣೆ:
HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
ಸಂಖ್ಯಾತ್ಮಕ ಸ್ಥಿತಿ, ಹೆಡರ್ನ ಹೆಸರು ಮತ್ತು ಸ್ಕೀಮ್-ನಿರ್ದಿಷ್ಟ ವಾಕ್ಯರಚನೆ ಎಲ್ಲವೂ ಮುಖ್ಯ. ತನ್ನ ಮುಖ್ಯ ಭಾಗದಲ್ಲಿ authentication ಪದವಿರುವ ಬ್ರ್ಯಾಂಡೆಡ್ ದೋಷ ಪುಟವು ಹೆಡರ್ಗೆ ಬದಲಿಯಲ್ಲ. ಕಸ್ಟಮ್ ಅನುಷ್ಠಾನಗಳು ಸಹ ಹೆಡರ್ನ ಅಂತ್ಯ ಮತ್ತು ಮುಖ್ಯ ಭಾಗದ ಚೌಕಟ್ಟನ್ನು ಒಳಗೊಂಡಂತೆ ಸಂಪೂರ್ಣ HTTP 407 ಪ್ರತಿಕ್ರಿಯೆ ಯನ್ನು ಕಳುಹಿಸಬೇಕು.
ಈ ಕ್ಲೈಂಟ್ಗೆ ತಲುಪಿದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ
ರಹಸ್ಯ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದ ನಂತರ ಸ್ಥಿತಿ ಮತ್ತು ಸವಾಲಿನ ಕ್ಷೇತ್ರಗಳನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ. ಮಧ್ಯವರ್ತಿಯು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರೂಪಾಂತರಿಸಿರಬಹುದು, ಅಥವಾ ಕಸ್ಟಮ್ ಪ್ರಾಕ್ಸಿ ಅಮಾನ್ಯ ಸವಾಲನ್ನು ನಿರ್ಮಿಸಿರಬಹುದು. ಆ ಸಾಕ್ಷ್ಯವನ್ನು ಪ್ರಾಕ್ಸಿಯ ಸ್ವಂತ ವಹಿವಾಟು ಲಾಗ್ನೊಂದಿಗೆ ಹೋಲಿಸಿ.
ಸೇವೆಯು ಬದಲಿಗೆ 405 ಅಥವಾ ಬೇರೆ ದೋಷವನ್ನು ಕಳುಹಿಸಿದರೆ, ಕಸ್ಟಮ್ ಕ್ಲೈಂಟ್ನೊಳಗೆ ಅಂತಹ ಪ್ರತಿಯೊಂದು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು 407 ಎಂದು ಮರುಲೇಬಲ್ ಮಾಡಬೇಡಿ. ನೀವು ವಿಧಾನ-ನೀತಿಯ ನಿಜವಾದ ವೈಫಲ್ಯಗಳನ್ನು ಮರೆಮಾಡುತ್ತೀರಿ ಮತ್ತು ಇನ್ನೂ ವಿಶ್ವಾಸಾರ್ಹ ಸ್ಕೀಮ್ ಮಾತುಕತೆ ಇರುವುದಿಲ್ಲ. ಸೇವೆಯ ವರ್ತನೆಯನ್ನು ಸರಿಪಡಿಸಿ ಅಥವಾ ಅದರ ದಾಖಲಿತ ಬೆಂಬಲಿತ ದೃಢೀಕರಣ ಮಾರ್ಗವನ್ನು ಬಳಸಿ.
ಬಹು ಸವಾಲುಗಳಿಗೆ ನಿಜವಾದ HTTP ಪಾರ್ಸರ್ ಕೂಡ ಬೇಕು. ಅಲ್ಪವಿರಾಮವು ನಿಯತಾಂಕಗಳನ್ನು ಅಥವಾ ಸವಾಲುಗಳನ್ನು ಬೇರ್ಪಡಿಸಬಹುದು; ಇಡೀ ಹೆಡರ್ ಅನ್ನು ಕುರುಡಾಗಿ ಅಲ್ಪವಿರಾಮಗಳಲ್ಲಿ ವಿಭಜಿಸುವುದು ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳಲ್ಲಿನ realm ಅನ್ನು ಹಾಳುಮಾಡಬಹುದು. ಸತತ ಸ್ಟ್ರಿಂಗ್ ಬದಲಾವಣೆಗಳ ಬದಲು ಕ್ಲೈಂಟ್ನ ಬೆಂಬಲಿತ ದೃಢೀಕರಣ ಅನುಷ್ಠಾನವನ್ನು ಬಳಸಿ.
ಸವಾಲು ಬಳಸಲು ಯೋಗ್ಯವಾದ ನಂತರವೇ ರುಜುವಾತು ಪೂರೈಕೆದಾರರು ಏಕೆ ಖಾತೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲಿಲ್ಲ ಎಂದು ತನಿಖೆ ಮಾಡುವುದು ಅರ್ಥಪೂರ್ಣ.