عن المشروع
ال ghtkn-go-sdk هي مكتبة Go مصممة لتبسيط إنشاء وإدارة رموز الوصول الخاصة بمستخدم GitHub لتطبيقات GitHub. توفر واجهة نظيفة لاسترداد الرموز دون حظر العمليات الخلفية، مما يضمن التكامل السلس في التطبيقات التي تتطلب الوصول إلى واجهة برمجة تطبيقات GitHub المصادقة. تدعم المكتبة تجديد الرمز الصامت عند استخدام backend الوكيل، مما يقلل من الحاجة إلى التفاعل المتكرر مع المستخدم. بالنسبة للسيناريوهات التي تتطلب المصادقة الأولية، يمكن للمطورين استدعاء تدفق الجهاز بشكل صريح عبر طريقة Client.Auth، والتي تهدف إلى السياقات التفاعلية فقط. تتكامل المكتبة مع حزمة slog القياسية لـ Go للتسجيل، مما يسمح للمطورين بتخصيص إخراج السجل باستخدام أطر تسجيل شائعة مثل logrus، zap، و zerolog من خلال تنفيذ معالجات. يتم توفير أمثلة على الحالات الشائعة، بما في ذلك استرداد الرمز الأساسي، وتخصيص سلوك إطلاق المتصفح، وتكوين عرض رمز الجهاز.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.