1
resposta

Boa tarde, Ao testar o código fonte aparece um erro no código abaixo, poderia me ajudar?

using Microsoft.IdentityModel.Tokens;
using System.Text;

namespace Alura.ListaLeitura.Seguranca
{
    public class SigningConfigurations
    {
        private readonly string secret = "mysupersecret_secretkey!123";
        public SecurityKey Key { get; }
        public SigningCredentials SigningCredentials { get; }

        public SigningConfigurations()
        {
            var keyByteArray = Encoding.ASCII.GetBytes(secret);
            Key = new SymmetricSecurityKey(keyByteArray);
            SigningCredentials = new SigningCredentials(
                Key,
                SecurityAlgorithms.HmacSha256
            );
        }
    }
}

Aparece os seguintes erros no compilador: Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0234 O nome de tipo ou namespace "IdentityModel" não existe no namespace "Microsoft" (você está sem uma referência de assembly?) Alura.WebAPI.Seguranca C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\SigningConfigurations.cs 1 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0246 O nome do tipo ou do namespace "SecurityKey" não pode ser encontrado (está faltando uma diretiva using ou uma referência de assembly?) Alura.WebAPI.Seguranca C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\SigningConfigurations.cs 9 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0246 O nome do tipo ou do namespace "SigningCredentials" não pode ser encontrado (está faltando uma diretiva using ou uma referência de assembly?) Alura.WebAPI.Seguranca C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\SigningConfigurations.cs 10 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0006 Arquivo de origem "C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\bin\Debug\netcoreapp2.1\Alura.WebAPI.Seguranca.dll" não pode ser encontrado Alura.WebAPI.WebApp C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.WebApp\CSC 1 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0246 O nome do tipo ou do namespace "SymmetricSecurityKey" não pode ser encontrado (está faltando uma diretiva using ou uma referência de assembly?) Alura.WebAPI.Seguranca C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\SigningConfigurations.cs 15 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0246 O nome do tipo ou do namespace "SigningCredentials" não pode ser encontrado (está faltando uma diretiva using ou uma referência de assembly?) Alura.WebAPI.Seguranca C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\SigningConfigurations.cs 16 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro CS0103 O nome "SecurityAlgorithms" não existe no contexto atual Alura.WebAPI.Seguranca C:\Users\lucas\OneDrive\Documentos\Visual Studio 2019\API\Alura.WebAPI\Alura.WebAPI.Seguranca\SigningConfigurations.cs 18 Ativo

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Aviso MSB3245 Não foi possível resolver esta diferença. Não foi

1 resposta

Olá Bruno, tudo certo?

Baixei o projeto do final da aula e não tive nenhum problema.

Algum código fica sublinhado em vermelho? Tem algum pacote do NuGet que faltou instalar?

Já tentou executar o código dotnet restore no terminal ou no console do package manager do NuGet?

No aguardo!