[ PT-BR ] توضيح واجهة برمجة تطبيقات الويب مع مصادقة المستخدم باستخدام JWT و Bearer No .NET Core.
[ en ]
عرض واجهة برمجة تطبيقات الويب مع مصادقة المستخدم باستخدام JWT و Bearer في .NET Core.
[ PT-BR ]
يوضح هذا التطبيق استخدام المصادقة مع JWT و Bearer في .NET Core. في الأساس ، يحتوي على نموذج مستخدم "مستخدم" ، والذي يتكون من المعرف واسم المستخدم وكلمة المرور و ROLLE.
في هذا المثال ، يتكون مستودع المستخدم من مستودع ثابت ، يحتوي على مستخدمين يتمتعون بأدوار مختلفة. واحد مع أسطوانة "مدير" وواحد مع "الموظف" لفة.
تتكون الوظيفة الرئيسية من مسار تسجيل الدخول ، حيث يتلقى المسار نموذجًا للمستخدم ، ويتحقق من وجود هذا النموذج داخل المستودع ، وإذا كانت الإجابة بنعم ، فإن إنشاء رمز مميز.
من هذا ، يمكن استخدام الرمز المميز في الرأس (تذكر استخدامه كحامل) لضمان المصادقة.
ملاحظة: لضمان سلامة المستخدم ، تقوم عودة هذا المسار بإرجاع كلمة مرور بسلسلة فارغة.
يمكنك تشغيل التطبيق مع الأمر في المحطة:
dotnet run
[ en ]
هذا التطبيق شيطان استخدام المصادقة مع JWT و Bearer في .NET Core .
في الأساس ، يحتوي على نموذج مستخدم: "المستخدم" ، والذي يحتوي على معرف ، اسم مستخدم ، كلمة مرور ودور.
في هذا المثال ، يتكون مستودع المستخدم من مستودع ثابت ، يحتوي على مستخدمين يتمتعون بأدوار مختلفة. واحد مع دور "المدير" والآخر مع دور "الموظف".
تتكون الوظيفة الرئيسية من مسار تسجيل الدخول ، حيث يتلقى المسار نموذج مستخدم ، ويتحقق من وجود هذا النموذج مع المستودع ، وإذا كان الأمر كذلك ، يخلق رمزًا.
من هناك ، يمكن استخدام الرمز المميز في الرؤوس (تذكر استخدامه كحامل) لضمان المصادقة.
ملاحظة: لضمان أمان المستخدم ، تقوم العائد من هذا المسار بإرجاع كلمة مرور بسلسلة فارغة.
يمكنك تشغيل التطبيق مع الأمر في المحطة:
dotnet run
حزم
لإضافة هذه الحزم ، يمكنك استخدام هذه الأوامر في المحطة الطرفية:
dotnet add package Microsoft.AspNetCore.Authentication
dotnet add package Microsoft.AspNetCore.Authentication.JwtBearer
[ PT-BR ] مرحبًا! اسمي رافائيل ماركيز! أنا برازيلي وشمال شرق! أنا أعمل كمطور مكدس كامل. يمكنك معرفة المزيد عني عن طريق الوصول إلى الروابط في الأزرار أدناه!
[ en ] مرحبا !! اسمي رافائيل ماركيز ، أنا إلى التنمية البرازيلية. يمكنك أن تجدني على الروابط أدناه: