تستخدم /.auth
Azure Static Web Apps مجلد النظام لتوفير الوصول إلى واجهات برمجة التطبيقات المتعلقة بالتخويل. بدلا من عرض أي من المسارات الموجودة ضمن /.auth
المجلد مباشرة للمستخدمين النهائيين، قم بإنشاء قواعد توجيه لعناوين URL المألوفة.
استخدم الجدول التالي للعثور على المسار الخاص بالموفر.
موفر التخويل |
مسار تسجيل الدخول |
Microsoft Entra ID |
/.auth/login/aad |
GitHub |
/.auth/login/github |
على سبيل المثال، لتسجيل الدخول باستخدام GitHub، يمكنك تضمين شيء مشابه للارتباط التالي.
<a href="/.auth/login/github">Login</a>
إذا اخترت دعم أكثر من موفر واحد، فكشف ارتباط خاص بالموفر لكل موفر على موقعك على ويب.
استخدم قاعدة توجيه لتعيين موفر افتراضي إلى مسار مألوف مثل /login.
{
"route": "/login",
"redirect": "/.auth/login/github"
}
إعداد إعادة توجيه ما بعد تسجيل الدخول
إرجاع مستخدم إلى صفحة معينة بعد تسجيل الدخول عن طريق توفير عنوان URL مؤهل بالكامل في معلمة post_login_redirect_uri
سلسلة الاستعلام، كما في المثال التالي.
<a href="/.auth/login/github?post_login_redirect_uri=https://zealous-water.azurestaticapps.net/success">Login</a>
You can also redirect unauthenticated users back to the referring page after they sign in. To configure this behavior, create a response override rule that sets post_login_redirect_uri
to .referrer
, like in the following example.
{
"responseOverrides": {
"401": {
"redirect": "/.auth/login/github?post_login_redirect_uri=.referrer",
"statusCode": 302
}
}
}