@Test
public void testConvertBinarySidToString() throws Exception {

    byte[] sid = {(byte) 0x01, (byte) 0x05, (byte) 0x00, (byte) 0x00,
            (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x05,
            (byte) 0x15, (byte) 0x00, (byte) 0x00, (byte) 0x00,
            (byte) 0xe9, (byte) 0x67, (byte) 0xbb, (byte) 0x98,
            (byte) 0xd6, (byte) 0xb7, (byte) 0xd7, (byte) 0xbf,
            (byte) 0x82, (byte) 0x05, (byte) 0x1e, (byte) 0x6c,
            (byte) 0x28, (byte) 0x06, (byte) 0x00, (byte) 0x00};
    String result = LdapUtils.convertBinarySidToString(sid);
    assertThat(result).isEqualTo("S-1-5-21-2562418665-3218585558-1813906818-1576");
}