Triage PRs, issues, CI, and publish flows
ಚಾಟ್ ಆರಂಭಿಸುವ ಮೊದಲು ಈ ಪ್ಲಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮಾದರಿ ಸಂದೇಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಇದು ಉದಾಹರಣೆಗಾಗಿ ನೀಡಿರುವ ಸಂಭಾಷಣೆ.
Grafana ಪ್ಲಗ್ ಮಾಡಬಹುದಾದ ದೃಢೀಕರಣ ಪೈಪ್ಲೈನ್ ಬಳಸುತ್ತದೆ: ಪ್ರತಿಯೊಂದು ರುಜುವಾತು ಪ್ರಕಾರವನ್ನು ದೃಢೀಕರಣ “ಕ್ಲೈಂಟ್” ಆಗಿ ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಎಲ್ಲ ಕ್ಲೈಂಟ್ಗಳು ಒಂದೇ ಆಂತರಿಕ Identity ಅನ್ನು ರಚಿಸುತ್ತವೆ. ದೃಢೀಕರಣ ನಡೆಯುವ ಮೊದಲು ಆ ಗುರುತಿಗೆ Grafana ಬಳಕೆದಾರ, ಸಂಸ್ಥೆ, ಪಾತ್ರ, ತಂಡ ಮತ್ತು ಅನುಮತಿಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ.
ನಾನು ಪ್ರಸ್ತುತ main ಶಾಖೆಯನ್ನು ಪರಿಶೀಲಿಸಿದೆ.
ಪ್ರತಿ HTTP ವಿನಂತಿಯೂ ContextHandler ಮೂಲಕ ಹಾದುಹೋಗುತ್ತದೆ, ಅದು ಇದನ್ನು ಕರೆ ಮಾಡುತ್ತದೆ:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
ದೃಢೀಕರಣ ಯಶಸ್ವಿಯಾದರೆ, ಫಲಿತಾಂಶದ ಗುರುತು ವಿನಂತಿಯ SignedInUser ಆಗಿ Go ಕಾಂಟೆಕ್ಸ್ಟ್ಗೆ ಲಗತ್ತಿಸಲಾಗುತ್ತದೆ. ಅದು ವಿಫಲವಾದರೆ, ನಂತರದ ಮಿಡಲ್ವೇರ್ 401, ಲಾಗಿನ್ ಮರುನಿರ್ದೇಶನ, ಟೋಕನ್ ರೊಟೇಶನ್ ಮುಂತಾದವುಗಳಲ್ಲಿ ಯಾವುದನ್ನು ಬಳಸಬೇಕೆಂದು ನಿರ್ಧರಿಸಲು ದೋಷವನ್ನು ಉಳಿಸಲಾಗುತ್ತದೆ. ನಂತರ ಸೂಕ್ಷ್ಮ ದೃಢೀಕರಣ ಹೆಡರ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. contexthandler.go ನೋಡಿ.
ರೆಪೊಸಿಟರಿಗಳು, ಇಶ್ಯೂಗಳು ಮತ್ತು ಪುಲ್ ವಿನಂತಿಗಳಿಗೆ ಪ್ರವೇಶ ಪಡೆಯಿರಿ. Codex ನಂತಹ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಅಗತ್ಯವಿದೆ
ಈ ಪ್ಲಗಿನ್ ಮೇಲೆ ಪಟ್ಟಿಮಾಡಿದಂತೆ, ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಆ್ಯಪ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ಆ್ಯಪ್ಗೆ ಸಂಪರ್ಕಿಸಿದಾಗ, ನಿಮ್ಮ ವಿನಂತಿಗಳಿಗೆ ಸಂದರ್ಭ ಒದಗಿಸಲು ಸಹಾಯವಾಗುವಂತೆ ChatGPT ಸಂಬಂಧಿತ ಚಾಟ್ಗಳು ಮತ್ತು ನೆನಪುಗಳನ್ನು ಆ್ಯಪ್ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಬಹುದು. ಆ್ಯಪ್ ಈ ಡೇಟಾವನ್ನು ಬಳಸುವುದು ಅದರ ನಿಯಮಗಳು ಮತ್ತು ಗೌಪ್ಯತಾ ನೀತಿಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ; ಅವು ಆ್ಯಪ್ನ ಪುಟದಲ್ಲಿ ಲಭ್ಯವಿವೆ. ನೀವು ಮೆಮೊರಿ ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ, ಸಹಾಯಕ ಮಾಹಿತಿ ಅಥವಾ ಸಲಹೆಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಒದಗಿಸಲು ಆ್ಯಪ್ನ ಡೇಟಾವನ್ನು ಬಳಸಬಹುದು. ಸಂಪರ್ಕಿತ ಆ್ಯಪ್ಗಳ ಡೇಟಾ ಸೇರಿದಂತೆ, ChatGPT ನಿಮ್ಮ ತರಬೇತಿ ಡೇಟಾ ಆದ್ಯತೆಗಳನ್ನು ಸದಾ ಗೌರವಿಸುತ್ತದೆ. ಆ್ಯಪ್ಗಳ ಬಳಕೆಗೆ ಹೆಚ್ಚಿದ ಅಪಾಯ ಇರಬಹುದು. ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಆದ್ಯತೆಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಅಥವಾ ಆ್ಯಪ್ಗಳಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬಹುದು. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ