1
resposta

Utilizar HTTP Digest numa aplicação

Oi pessoal, estou precisando utilizar http digest numa aplicação, porém estou com certa dificuldade de compreender o funcionamento e principalmente de entender como devo implementar isso dentro da aplição que estou escrevendo em Go. Gostaria de uma ajudiha aqui, cheguei a fazer o curso de HTTP e a dar uma olhada em uns materiais pela web, mas ainda estou apresentando certa dificuldade =/

Ps: o uso dele na aplicação é de permitir o acesso de algumas rotas da rest APi apenas aos usuários logados.

Agradeço desde já a ajuda.

1 resposta

Basicamente você vai precisar usar o pacote digest, passando seu user e password na function NewTransport:

t := NewTransport("myUserName", "myP@55w0rd")
req, err := http.NewRequest("GET", "http://notreal.com/path?arg=1", nil)
if err != nil {
    return err
}
resp, err := t.RoundTrip(req)
if err != nil {
    return err
}