Chrome CDP ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ: Fetch ಈವೆಂಟ್ನ ಎರಡೂ ಮಾರ್ಗಗಳನ್ನು ನಿರ್ವಹಿಸಿ
ನ್ಯಾವಿಗೇಶನ್ಗೆ ಮೊದಲು auth ವಿನಂತಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ, ಸಾಮಾನ್ಯ ವಿರಾಮಗೊಳಿಸಿದ ವಿನಂತಿಗಳನ್ನು ಮುಂದುವರಿಸಿ ಮತ್ತು ಉದ್ದೇಶಿತ Proxy ಸವಾಲಿಗೆ ಮಾತ್ರ ಸೀಮಿತ ಪ್ರಯತ್ನ ನೀತಿಯೊಂದಿಗೆ ಉತ್ತರಿಸಿ.
ಸಂಬಂಧಿತ CDP ಅಧಿವೇಶನದಲ್ಲಿ, ನ್ಯಾವಿಗೇಶನ್ಗೆ ಮೊದಲು ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ನೋಂದಾಯಿಸಿ, ನಂತರ ಈ ಪ್ಯಾರಾಮೀಟರ್ಗಳೊಂದಿಗೆ Fetch.enable ಕರೆಯಿರಿ:
{"handleAuthRequests": true}| ಈವೆಂಟ್ | ಅಗತ್ಯವಿರುವ ಪ್ರತಿಕ್ರಿಯೆ ಮಾರ್ಗ |
|---|---|
| Fetch.requestPaused | ಸಾಮಾನ್ಯ ಕೆಲಸ ಮುಂದುವರಿಯಬೇಕಾದಾಗ ಆ requestId ಜೊತೆ continueRequest |
| Fetch.authRequired | authChallenge ಪರಿಶೀಲಿಸಿ, ನಂತರ auth ಈವೆಂಟ್ನ requestId ಜೊತೆ continueWithAuth ಬಳಸಿ |
ಗುರುತಿಸಲಾದ ಮಧ್ಯವರ್ತಿಗೆ, auth ಪ್ಯಾರಾಮೀಟರ್ಗಳು:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}credential ಮೂಲದಿಂದ ಖಾತೆಯನ್ನು ಲೋಡ್ ಮಾಡುವ ಮೊದಲು authChallenge.source Proxy ಆಗಿದೆಯೇ ಮತ್ತು ಅದರ ಮೂಲ ಉದ್ದೇಶಿತ ಸವಾಲುದಾರನೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. Server ಸವಾಲು ಬೇರೆ ದೃಢೀಕರಣ ನೀತಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ.
ಪ್ರತಿ ಪ್ರತಿಬಂಧಿಸಿದ ವಿನಂತಿಗೆ ಅನುಮತಿಸಿದ ಪ್ರಯತ್ನಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿ; ಪುನರಾವರ್ತಿತವಾಗಿ ತಿರಸ್ಕರಿಸಿದ ಸವಾಲಿಗೆ CancelAuth ಸಿಗಬೇಕು, ಇನ್ನೊಂದು ಅಂತ್ಯವಿಲ್ಲದ ಸಲ್ಲಿಕೆ ಅಲ್ಲ. ಪೂರ್ಣಗೊಂಡಾಗ ಅಥವಾ ಅಧಿವೇಶನ ಮುಚ್ಚಿದಾಗ ಟ್ರ್ಯಾಕಿಂಗ್ ತೆರವು ಮಾಡಿ.
ಪುಟ ನೇತಾಡಿದರೆ, ಬಗೆಹರಿಯದ requestPaused ಈವೆಂಟ್ಗಳನ್ನೂ ಪರಿಶೀಲಿಸಿ. auth ನಿರ್ವಹಣೆ ಅವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮುಂದುವರಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಎರಡೂ ಈವೆಂಟ್ ಮಾರ್ಗಗಳಲ್ಲಿ ಯಾವುದೂ ಬ್ರೌಸರ್ನ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದಿಲ್ಲ.