Захотел я значит OU из AD потянуть и красиво их связать по GUID,
но вместо привычного номера из АД увидел биты закодированные в base64.
Что же будем превращать.
Во вложении сопка-пример декода,
я использовала внешнюю библиотеку для класса Buffer причем не самую удачную, ранее мне получше варианты попадались.
Вот такой результат имеем:
// Что нужно было?
// Раскодировать в читаемый стринг GUID получаемый из AD
Пример:
// ‘01f4ae4d-220c-ba41-b60f-1abfa63ca846’ <==> ‘AfSuTSIMukG2Dxq/pjyoRg==’
//‘4daef401-0c22-41ba-b60f-1abfa63ca846’ – так в АД не пойму почему они перекрутили биты
//01 F4 AE 4D 22 0C BA 41 B6 0F 1A BF A6 3C A8 46 – это чистый хекс
Что у нас получается:
[SMP] - MVV - REQ0047294 – Decode AD GUID_2023-09-25 12_16_42.sop (99,3 КБ)
decodeGUID: 01f4ae4d-220c-ba41-b60f-1abfa63ca846
encodedGUID: AfSuTSIMukG2Dxq/pjyoRg==
origBase64GUID: AfSuTSIMukG2Dxq/pjyoRg==