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