Ana içeriğe geç

oauthSignUp

Kullanıcı kaydı (yetkilendirme) OAUTH üzerinden. Bir IAuthEntity nesnesine çözülmekte olan bir Promise döndürür.

Açıklama

Yöntem, gövdeyi bir parametre olarak kabul eder.

AuthProvider.oauthSignUp(

marker*, body*, body.client_id*, body.client_secret*, body.code*, body.grant_type*, body.redirect_uri*, langCode

);

Parametreler şeması

Şema

marker(zorunlu): string
Yetkilendirme sağlayıcısının metin tanımlayıcısı
örnek: "email"

body(zorunlu): IOAuthSignUpData
Kayıt için OAuth bilgilerini içeren nesne
örnek:

{
"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(zorunlu): string
OAuth uygulaması için istemci kimliği.
örnek: "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com"

body.client_secret(zorunlu): string
OAuth uygulaması için istemci sırrı.
örnek: "43434343434"

body.code(zorunlu): string
OAuth sağlayıcısından alınan yetkilendirme kodu.
örnek: "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g"

body.grant_type(zorunlu): string
OAuth isteği için yetki türü.
örnek: "authorization_code"

body.redirect_uri(zorunlu): string
OAuth uygulaması için yönlendirme URI'si.
örnek: "http://localhost:3000"

langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"

Örnekler

Minimal örnek


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)