code: public static String encodeBase64URLSafeString(final byte[] binaryData) {
          return new String(encodeBase64(binaryData, false, true), StandardCharsets.UTF_8);
      }
docs: Encodes binary data using a URL-safe variation of the base64 algorithm but does not chunk the output. The
  url-safe variation emits - and _ instead of + and / characters.
  <b>Note: no padding is added.</b>
  
  @param binaryData binary data to encode
  @return String containing Base64 characters
  @since 1.4