Basic Authentication

A Nuvidio ainda oferece a possibilidade de realizar a autenticação via Basic Authentication. Basicamente deve ser enviado um header de authorization onde o valor segue o seguinte padrão: Basic apikey:apisecret. É preciso se atentar ao fato que a apikey:apisecret deve estar no formato de base64.

Conversão para base64

O código abaixo apresenta uma breve implementação de encode e decode de uma string para base64. É importante salientar que a internet disponibiliza diversas maneiras de se realizar esse procedimento, então sinta-se confortável em testar outras implementações.

export const encodeBase64 = (value: string) => {
  return Buffer.from(data).toString('base64');
};

export const decodeBase64 = (value: string) => {
  return Buffer.from(data, 'base64').toString('ascii');
};
export const encodeBase64 = (value: string) => {
  return window.btoa(value);
};

export const decodeBase64 = (value: string) => {
  return window.atob(value);
};