Skip to content
Mobius One edited this page Apr 20, 2023 · 4 revisions

Home > Recursos > Autenticação Basic

A autenticação básica TRESTDWAuthBasic utiliza usuário e senha para fazer acesso aos eventos do servidor. O cliente, se não for um cliente próprio do projeto, precisa informar no header da requisição de acordo com o formato abaixo (RFC 7617):

Authorization: Basic usuario:senha

Authorization: Basic ZGVtbzpwQDU1dzByZA==

⚠ Lembrando que o conjunto usuario:senha incluindo os 2 pontos precisa vir em base64

No RESTDataWare, o valor padrão do componente tanto pra usuário quanto pra senha é testserver esse valor padrão pode ser modificado diretamente no componente de autenticação ou ao adicionar o componente ou classe via código através das propriedades UserName e Password.

Exemplo de uso:

Servidor

Basta adicionar o objeto seja arrastando o componente pra tela ou criando via código, configurar as propriedades e adicionar ao ServicePooler:

procedure TForm1.FormCreate(Sender: TObject);
begin
  RESTDWAuthBasic1.UserName := 'usuario';
  RESTDWAuthBasic1.Password := 'senha';
  RESTDWIcsServicePooler1.Authenticator := RESTDWAuthBasic1;
end;
Clone this wiki locally