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 എപ്പോഴും മാനിക്കുന്നു. ആപ്പുകളുടെ ഉപയോഗത്തിന് ഉയർന്ന അപകടസാധ്യത ഉണ്ടാകാം. ക്രമീകരണങ്ങളിൽ എപ്പോൾ വേണമെങ്കിലും നിങ്ങളുടെ മുൻഗണനകൾ മാനേജ് ചെയ്യുകയോ ആപ്പുകളിൽ നിന്ന് വിച്ഛേദിക്കുകയോ ചെയ്യാം. കൂടുതൽ അറിയുക