Triage PRs, issues, CI, and publish flows
აირჩიეთ შეტყობინების ნიმუში, რომ ჩატის დაწყებამდე ეს პლაგინი დააყენოთ. ეს საუბრის მაგალითია.
Grafana იყენებს მოდულურ ავთენტიფიკაციის კონვეიერს: საიდენტიფიკაციო მონაცემების თითოეული ტიპი რეალიზებულია როგორც ავთენტიფიკაციის „კლიენტი“, და ყველა კლიენტი აგენერირებს ერთსა და იმავე შიდა Identity-ს. შემდეგ ეს იდენტობა გამდიდრდება Grafana-ს მომხმარებლის, ორგანიზაციის, როლის, გუნდისა და ნებართვების მონაცემებით ავტორიზაციის დაწყებამდე.
მე შევამოწმე მიმდინარე main ტოტი.
თითოეული HTTP მოთხოვნა გადის ContextHandler-ზე, რომელიც იძახებს:
authenticator.Authenticate(ctx, &authn.Request{HTTPRequest: req})
თუ ავთენტიფიკაცია წარმატებით დასრულდა, მიღებული იდენტობა ხდება მოთხოვნის SignedInUser და ემატება Go კონტექსტს. წარუმატებლობის შემთხვევაში, შეცდომა ინახება შემდგომი შუალედური პროგრამული უზრუნველყოფისთვის (middleware), რათა განისაზღვროს 401 კოდი, ავტორიზაციის გვერდზე გადამისამართება, ტოკენის როტაცია და ა.შ. სენსიტიური ავთენტიფიკაციის თავსართები შემდგომში იშლება. იხილეთ contexthandler.go.
წვდომა საცავებზე, საკითხებსა და შერწყმის მოთხოვნებზე. საჭიროა ზოგიერთი ისეთი ფუნქციისთვის, როგორიცაა Codex.
ამ პლაგინში შეიძლება შედიოდეს ზემოთ ჩამოთვლილი ერთი ან მეტი აპი. აპთან დაკავშირებისას ChatGPT-მ შეიძლება აპს გაუზიაროს შესაბამისი ჩატები და მეხსიერების ჩანაწერები, რათა თქვენი მოთხოვნებისთვის კონტექსტი მიაწოდოს. აპის მიერ ამ მონაცემების გამოყენება ექვემდებარება მის გამოყენების პირობებსა და კონფიდენციალურობის პოლიტიკას, რომლებიც აპის გვერდზეა ხელმისაწვდომი. თუ მეხსიერება ჩართული გაქვთ, აპიდან მიღებული მონაცემები შეიძლება გამოყენებულ იქნეს სასარგებლო ინფორმაციის ან რეკომენდაციების პროაქტიულად მოსაწოდებლად. ChatGPT ყოველთვის ითვალისწინებს თქვენს პარამეტრებს მონაცემთა სწავლებისთვის, მათ შორის დაკავშირებული აპლიკაციების მონაცემებს. აპების გამოყენებას შეიძლება ახლდეს მომატებული რისკი. პარამეტრებში ნებისმიერ დროს შეგიძლიათ მართოთ არჩევანი ან აპებთან კავშირი გათიშოთ. ვრცლად