none
Criar servidor REST com autenticação básica RRS feed

  • Pergunta

  • Olá pessoal, estou dando meus primeiros passos para criar um servidor REST FULL com C#, até agora consegui o "hello world", já criei a aplicação e um controle com o verbos padrões, GET, POST etc... 

    o que eu queria agora é que o usuário autentica-se para consumir o serviço, mais não sei como fazer, vi este exemplo "http://www.asp.net/web-api/overview/security/basic-authentication" implementei mais não funciona, consigo chamar os métodos sem autenticar (enviando o token no header) criei o arquivo exemplo em "Controllers" e fiz a alteração no web.config  

    Criei o projeto da seguinte forma: "ASP.NET MVC 4 Web Application / WEB API"

    o único metodo que não precisa de autenticação pelo token enviado no header é o login onde o usuário passa o username e o password para conseguir o token.

    o que falta para que solicite a autenticação?

    Obrigado!

    sábado, 26 de março de 2016 16:48

Todas as Respostas

  • No final do artigo o autor informa que é necessário substituir o YourAssemblyName pelo nome da sua DLL (sem incluir a extensão .DLL) e também remover qualquer outro tipo de autenticação, como Forms ou Windows. Você fez isso?

    <system.webServer>
        <modules>
          <add name="BasicAuthHttpModule" 
            type="WebHostBasicAuth.Modules.BasicAuthHttpModule, YourAssemblyName"/>
        </modules>

    Você poderia postar o seu código aqui para vermos?

    sábado, 26 de março de 2016 16:58
  • Olá Cesar, obrigado por responder, eu havia feito isso já, era uma coisa bem simples, falou o "[Authorize]" nos controles ou métodos que eu quero autenticação. já esta resolvido, obrigado!

    terça-feira, 29 de março de 2016 13:38