ASP.Net Identity kullanıcılarını şifreleriyle birlikte Firebase aktarmak


Daha önce ASP.Net Identity yapısında tutulan kullanıcıları firebase’e import etmeniz gerekebilir. Bunun için AspNetUsers tablosundaki PasswordHash alanında tutulan base64 verileri bazı işlemlerden geçirerek firebase’ye göstermemiz gerekiyor. Bu işlemler sırasıyla;

 

  • Base64 olan string türündeki şifre byte dizisine dönüştürülür.
  • 49 boyutunda bir byte dizisi elde ederiz. Bu dizinin 1. byte’i 0 dır ve yok sayarız. Sonraki 16 byte salt, kalan 32 byte ise passwordHash alanına denk gelir.

Yani;
Okumaya devam et ASP.Net Identity kullanıcılarını şifreleriyle birlikte Firebase aktarmak