Kurumsal ortamlarda Azure Active Directory kullanan sistemlerde, kullanıcıların çok faktörlü kimlik doğrulama (2FA) süreçlerinde yaşadığı erişim problemleri operasyon ekipleri için ciddi bir darboğaz oluşturmaktaydı. Özellikle cihaz değişimi, MFA uygulaması kaybı veya yanlış konfigürasyon gibi durumlarda kullanıcıların sisteme erişimi kesiliyor ve manuel müdahale gereksinimi doğuyordu.
Bu problemi çözmek amacıyla geliştirilen Azure AD 2FA Reset aracı, kullanıcıların MFA/2FA ayarlarını merkezi ve otomatik şekilde sıfırlayabilen bir CLI uygulamasıdır.
Teknik olarak proje:
- Node.js (>=18) runtime üzerinde çalışacak şekilde geliştirilmiştir
- Microsoft Graph API kullanarak Azure AD ile doğrudan entegre olur
- OAuth2 / Azure App Registration üzerinden yetkilendirme sağlar
- Stateless ve scriptable yapıdadır (CI/CD veya automation pipeline’lara entegre edilebilir)
CLI tabanlı mimari sayesinde:
- Tek komutla kullanıcı MFA reset işlemi yapılabilir
- Operasyonel süreçler standardize edilir
- İnsan hatası minimize edilir
Proje ayrıca npm ekosistemine paket olarak yayınlanmıştır. Bu süreçte:
- Kod modüler hale getirilmiş (CLI + core logic ayrımı)
- package.json üzerinden versioning ve dependency yönetimi sağlanmış
- Semantic versioning uygulanarak release süreci yönetilmiştir
- npm publish ile global erişilebilir CLI tool haline getirilmiştir
npm paketi ile GitHub versiyonu arasındaki fark:
- npm versiyonu install edilebilir ve global CLI olarak çalışır (npx / global install)
- GitHub versiyonu development ve katkı (contribution) amaçlıdır
- npm tarafı build edilmiş, stabilize edilmiş ve release edilmiş sürümdür
Bu proje ile:
- Destek ekiplerine gelen MFA reset talepleri ciddi ölçüde azaltılmış
- Müdahale süreleri saniyeler seviyesine indirilmiş
- Kurum içi IAM operasyonları otomasyona taşınmıştır
Kaynak:
Güncellenme Tarihi13 Nisan 2026
Paylaş
