oauthSignUp
تسجيل المستخدم (التفويض) عبر OAUTH. يُرجع Promise يتم حله إلى كائن IAuthEntity.
الوصف
تقبل الطريقة الجسم كمعامل.
AuthProvider.oauthSignUp(
marker*,
body*,
body.client_id*,
body.client_secret*,
body.code*,
body.grant_type*,
body.redirect_uri*,
langCode
);
مخطط المعاملات
المخطط
marker(مطلوب): string
معرف النص لمزود التفويض
مثال: "email"
body(مطلوب): IOAuthSignUpData
كائن يحتوي على معلومات OAuth للتسجيل
مثال:
{
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}
body.client_id(مطلوب): string
معرف العميل لتطبيق OAuth.
مثال: "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com"
body.client_secret(مطلوب): string
السر الخاص بالعميل لتطبيق OAuth.
مثال: "43434343434"
body.code(مطلوب): string
رمز التفويض المستلم من مزود OAuth.
مثال: "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g"
body.grant_type(مطلوب): string
نوع المنح لطلب OAuth.
مثال: "authorization_code"
body.redirect_uri(مطلوب): string
URI إعادة التوجيه لتطبيق OAuth.
مثال: "http://localhost:3000"
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
أمثلة
مثال بسيط
const body = { "client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com", "client_secret": "43434343434", "code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g", "grant_type": "authorization_code", "redirect_uri": "http://localhost:3000"}
const response = await AuthProvider.oauthSignUp('email', body)