Parolayı değiştirir (POST /v1/auth/change-password); sunucu tüm oturumları düşürür, başarıda state signedOut olur.
Optionaloptions: SessionOperationOptionsGoogle callback için generic completion yardımcısı.
Optionaloptions: SessionOperationOptionsOAuth callback kodunu cookie session'a çevirir ve yalnız doğrulanmış session döndürür. provider ve
state bekleyen sessionStorage kaydıyla eşleşmezse ağ isteği gönderilmeden CrxError fırlatılır
(G10); kayıt ağdan önce silinir (tek kullanım).
Optionaloptions: SessionOperationOptionsOyuncunun kendi hesabını siler (POST /v1/auth/account/delete); geri alınamaz. Başarıda sunucu tüm oturumları iptal
eder, kimlikleri ayırır ve oyuncu verisini siler; state signedOut olur. Bağlı kimlikli (e-posta/Google) hesapta giriş
10 dakikadan eskiyse CrxError(Http, 403, reason: "recent_sign_in_required") döner: uygulama oyuncuyu yeniden giriş
yaptırıp çağrıyı tekrarlar. Misafir doğrudan siler.
Optionaloptions: SessionOperationOptionsOturumdaki oyuncuya (misafir ya da kayıtlı) bir sağlayıcı kimliği bağlama başlangıcı
(POST /v1/auth/link/{provider}). SDK authenticated değilse ağsız CrxError(Auth); kayıt niyeti link.
Optionaloptions: SessionOperationOptionsOturumdaki oyuncunun bağlı sağlayıcı kimliklerini okur (GET /v1/auth/identities); durum makinesini
değiştirmez. Yanıt sıkı doğrulanır (bozuk tip Contract); çağrı sürerken oturum değişirse ScopeChanged.
Optionaloptions: SessionOperationOptionsServer logout; response kaybı logoutUncertain olarak görünür.
Optionaloptions: SessionOperationOptionsRefresh rotation; kayıp yanıtta eski refresh ile kör retry yapılmaz.
Optionaloptions: SessionOperationOptionsParola sıfırlama bağlantısı ister (POST /v1/auth/forgot-password); sunucu hesabın varlığını sızdırmaz, aynı 200'ü
verir. Oturum gerekmez ve oturum durumu değişmez.
Optionaloptions: SessionOperationOptionsE-postadaki token ile yeni parola yazar (POST /v1/auth/reset-password); token tek kullanımlıktır ve sunucu o
oyuncunun TÜM oturumlarını iptal eder. Oturum gerekmez; SDK oturum durumunu değiştirmez, bu istemci o oyuncuyla
girişliyse gerçek durumu restore() belirler.
Optionaloptions: SessionOperationOptionsCookie session'ı probe eder; guest yaratmaz. Banlı hesap burada banned değil signedOut görünür (sunucu 401 verir).
Optionaloptions: SessionOperationOptionsEmail + parola ile giriş yapar (POST /v1/auth/sign-in/email). Yanlış parola (CSRF katmanı geçilmiş 403) ikinci
kez denenmez; başarıda kayıtlı misafir bootstrap sırrı silinir. account_banned durumu banned olur.
Optionaloptions: SessionOperationOptionsTenant-scoped, replay-safe guest bootstrap ile cookie session açar. Bootstrap sırrı saklanır ve
kaybedilen oturumdan sonra yeniden sunulur (aynı misafir); sunucu reddederse (süresi dolmuş/emekli)
sır bir kez silinip yeni sırla tek yeniden deneme yapılır; account_banned durumu banned olur.
Optionaloptions: SessionOperationOptionsEmail + parola ile kayıt olur (POST /v1/auth/sign-up/email) ve cookie session açar. Parolalar yalnız istek
gövdesine yazılır; başarıda kayıtlı misafir bootstrap sırrı silinir. account_banned durumu banned olur.
Optionaloptions: SessionOperationOptionsGoogle authorize başlangıcı; generic provider string'ini caller'dan kaldırır.
Optionaloptions: SessionOperationOptionsOperatörün verdiği tek kullanımlık kodla kimlik devri başlangıcı
(POST /v1/auth/identity-transfer/start/{provider}); oturum gerekmez, kayıt niyeti transfer.
Kod hiçbir hataya, duruma ya da kayda girmez.
Optionaloptions: SessionOperationOptionsOAuth giriş başlangıcı; provider credential'ı SDK'ya aktarılmaz. Dönen state, {state, provider, intent: signin, startedAt} kaydıyla sessionStorage'a bağlanır (G10); depo yoksa ağ isteği
gönderilmeden CrxError(Storage) fırlatılır.
Optionaloptions: SessionOperationOptionsGüncel state'i dinler; unsubscribe idempotent'tir.
Oturumdaki misafiri aynı PlayerId üzerinde email kimliğine yükseltir (POST /v1/auth/guest/upgrade/email);
sunucu eski session'ları iptal edip yenisini verir, başarıda kayıtlı bootstrap sırrı silinir. SDK authenticated
değilse ağsız CrxError(Auth); sunucunun kesin retleri (400/409/422/429) oturumu düşürmez.
Optionaloptions: SessionOperationOptions
Oyuncu session façade'ı.