Skip to content

apiUserPassword uygulama parolasi oldu (spec 1.2.0) - #2

Merged
muhammetsafak merged 1 commit into
mainfrom
feat/uygulama-parolasi
Aug 12, 2026
Merged

apiUserPassword uygulama parolasi oldu (spec 1.2.0)#2
muhammetsafak merged 1 commit into
mainfrom
feat/uygulama-parolasi

Conversation

@muhammetsafak

Copy link
Copy Markdown
Member

Ne değişti

apiUserPassword artık geliştiricinin developer portal hesap parolası değil, portalın uygulama başına verdiği bir parola.

Wire format ve tüm metod imzaları aynen duruyor — değişen yalnızca değerin nereden geldiği. Bu bir kod değişikliği değil, spec + dokümantasyon değişikliği.

1.1.x 1.2.0
Değer geliştiricinin portal parolası uygulamaya özel sır
Biçim geliştirici ne seçtiyse 32 karakter, [A-Za-z0-9]
Sızma kapsamı portal hesabı + tüm uygulamalar tek uygulama
Döndürme portal parolasını değiştir (her uygulamayı kırar) portaldan yenile (tek uygulama)
Portal parolası değişince her entegrasyon kırılırdı etkisi yok

Dosyalar

  • DESIGN.md §5.1 — kimlik bilgisi tablosuna dördüncü satır (Application password); "the password is the one set when registering on the portal" cümlesi kaldırıldı
  • DESIGN.md §12.2 — yeni geçiş bölümü
  • DESIGN.md spec sürümü 1.1.0 → 1.2.0
  • README.md + kaynak doc-comment'leri

Notlar

  • SDK paket sürümü bilinçli olarak bump EDİLMEDİ — kod değişmediği için release kararı ayrı verilmeli.
  • 7 DESIGN.md kopyasının tamamı (kanonik + 6 dil) byte-identical kaldı; hepsi tek script'le yamalandı ve md5 ile doğrulandı.
  • 32 karakterlik parola sunucunun parola-gücü tavsiyesine takılmıyor: password_policy.must_change partner girişlerinde artık her zaman false. Bu alanı partner login'inde aksiyon alınacak bir sinyal olarak değerlendirmeyin.

Sunucu tarafı

Bu değişikliğin arkasındaki iş:

  • greenglobaltr/BulutApi#1941 — uygulama parolası üretimi + regeneratePassword ucu
  • greenglobaltr/admin#455 — onayda parola üretimi
  • greenglobaltr/development_platform#9 — portalda maskeli/kopyalanabilir alan

⚠️ Entegrasyonlar cutover'dan sonra portal parolasıyla connectApi'ye bağlanamaz. Yeni parola portaldaki uygulama sayfasından alınmalı.

apiUserPassword artik geliştiricinin developer portal HESAP PAROLASI degil,
portalin uygulama basina verdigi bir parola. Wire format ve tum metod imzalari
aynen duruyor — degisen yalnizca degerin nereden geldigi.

Eskiden bu deger portal hesap parolasiydi: geliştiricinin sahip oldugu her
uygulama tarafindan paylasiliyordu, sizmasi portal hesabinin tamamini acikta
birakiyordu ve dondurulmesi tum entegrasyonlari birden kiriyordu. Artik
uygulamaya ozel, 32 karakter [A-Za-z0-9], portaldaki uygulama sayfasindan
kopyalanabiliyor ve tek basina yenilenebiliyor.

- DESIGN.md 5.1: kimlik bilgisi tablosuna dorduncu satir (Application password)
- DESIGN.md 12.2: yeni gecis bolumu
- README + kaynak doc-comment'leri guncellendi

Not: 32 karakterlik parola sunucunun parola-gucu tavsiyesine takilmiyor;
password_policy.must_change partner girislerinde her zaman false.
@muhammetsafak
muhammetsafak merged commit 8af0aa5 into main Aug 12, 2026
3 checks passed
@muhammetsafak
muhammetsafak deleted the feat/uygulama-parolasi branch August 12, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant