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.
دسترسی به مخزنها، مشکلها و درخواستهای Pull. برای برخی ویژگیها مثل Codex لازم است
این افزونه ممکن است شامل یک یا چند اپلیکیشن باشد، همانطور که در بالا فهرست شدهاند. در صورت اتصال به یک اپلیکیشن، ChatGPT ممکن است چتها و حافظههای مرتبط را با آن اپلیکیشن به اشتراک بگذارد تا برای درخواستهای شما زمینه فراهم کند. استفاده اپلیکیشن از این دادهها تابع شرایط و سیاست حریم خصوصی آن است که در صفحه اپلیکیشن موجود است. اگر حافظه را فعال کرده باشید، دادههای اپلیکیشن ممکن است برای ارائه پیشدستانه اطلاعات یا پیشنهادهای مفید استفاده شود. ChatGPT همیشه به ترجیحات شما درباره استفاده از دادهها برای آموزش احترام میگذارد، از جمله دادههای اپلیکیشنهای متصل. استفاده از اپلیکیشنها ممکن است با خطر بیشتر همراه باشد. میتوانید هر زمان در تنظیمات، ترجیحات خود را مدیریت کنید یا اتصال اپلیکیشنها را قطع کنید. بیشتر بدانید