Я следую этому учебному пособию "Angular 7 - Пример регистрации пользователя и регистрации и учебное пособие".Я хотел бы знать, где хранится app.Settings.secret.Ниже показано, как объявлены appSettings.Я не могу найти, где хранится строка «Secrets»
public UsersController(
IUserService userService,
IMapper mapper,
IOptions<AppSettings> appSettings)
{
_userService = userService;
_mapper = mapper;
_appSettings = appSettings.Value;
}
Это poco для appSettings.cs
public class AppSettings
{
public string Secret { get; set; }
}
Наконец, вот как это происходит в UsersController:
public IActionResult Authenticate([FromBody]UserDto userDto)
{
var user = _userService.Authenticate(userDto.Username, userDto.Password);
if (user == null)
return BadRequest(new { message = "Username or password is incorrect" });
var tokenHandler = new JwtSecurityTokenHandler();
var key = Encoding.ASCII.GetBytes(_appSettings.Secret);
Когда я запускаю программу, используя реальный бэкэнд и использую точку останова в этой строке:
---> var key = Encoding.ASCII.GetBytes (_appSettings.Secret);
и указатель мыши _appSettings.Secret Я вижу эту строку:
"ЭТО ИСПОЛЬЗУЕТСЯ ДЛЯ ПОДПИСАНИЯ И ПРОВЕРКИ ЖЕЛЕВЫХ ЖЕЛЕЗ, ЗАМЕНА ЕГО СВОЕМ СЕКРЕТНОМ, ЭТО МОЖЕТ БЫТЬ ЛЮБЫМ"
Я хочу знать, где хранится строка для присвоения _appSettings.Secret.