Getting Base64 Photo From Active Directory Using Query ADSI
Pada posting berjudul "Getting Base64 Photo From Active Directory Using Query ADSI" kali ini. Penulis akan memberikan sebuah query untuk mendapatkan photo profile yang terdapat di Active Directory dengan memanfaatkan Linked Server ke Active Directory.
Hal diatas berguna bagi aplikasi agar mendapatkan 1 sumber foto yang sama di lingkungan Windows.
Hasil dari query dapat kita simpan didalam tabel agar bisa diconsume oleh aplikasi lain.
Dibawah ini adalah langkah-langkah yang diperlukan :
Semoga posting tentang "Getting Base64 Photo From Active Directory Using Query ADSI" diatas dapat bermanfaat.
Salam,
Hal diatas berguna bagi aplikasi agar mendapatkan 1 sumber foto yang sama di lingkungan Windows.
Hasil dari query dapat kita simpan didalam tabel agar bisa diconsume oleh aplikasi lain.
Dibawah ini adalah langkah-langkah yang diperlukan :
- Buat linked server ke AD (ADSI)
- Jalankan query dibawah ini untuk mendapatkan thumbnail photo dan simpan di temp table.
SELECT 'domainname\' + samaccountname as accountname, isnull(streetaddress, '') as accountid, '' as description, isnull(mail, '') as email, isnull(displayname, samaccountname) as displayname, isnull(displayname, samaccountname) as commonname, thumbnailphoto as thumbnailphoto FROM
openquery(ADSI, 'select samaccountname, displayname, streetaddress, mail, thumbnailphoto from ''LDAP://DOMAIN-NAME'' WHERE objectCategory = ''User''' )WHERE streetaddress is not NULL
- Convert kolom thumbnailphoto dengan function bawaan SQLServer convert ke Base64.
SELECT CAST('' AS XML).value('xs:base64Binary(sql:thumbnailphoto("Base64Content"))', 'VARBINARY(MAX)') AS img
Semoga posting tentang "Getting Base64 Photo From Active Directory Using Query ADSI" diatas dapat bermanfaat.
Salam,