Я новичок в аутентификации на основе токена. Что касается ссылок ниже, я пытаюсь понять аутентификацию на основе токенов.Как передать токен авторизации методу GET для доступа к авторизованному ресурсу?
Если учетные данные действительны, я получаю нужный маркер.
[AcceptVerbs("POST")]
[HttpPost]
public string Post([FromBody]User user)
{
if(user.Username == "hello" && user.Password == "123")
{
var accessTokenResponse = GenerateLocalAccessTokenResponse(user.Username);
return accessTokenResponse.ToString();
}
else
{
return "User invalid";
}
}
Сформирован маркер
TWC1Q2rrenZC2p78KPnS4JblcepCg6q3XuxqBQIh7L003npbb6hlBAOYGRN03OvY_O55GWFkZp7UfCmhCgH9Z4rBsjvIrp8gyCp4HmxpP4axVKk10NM9fiG2ctgZWeSbw1jNOor42Wk3yMufbs4xP0RlNuvdpLtBLir52g9rPF053kiJtYryNGzPsbibXHRrNoy0wOR2384uLAJ5pNE9s1DwYpdPKB9uOLSAGhDQOVU,
Теперь, когда я пытаюсь получить доступ к защищенным ресурсам
[Authorize]
[HttpGet]
// GET api/orders/5
public string Get()
{
return "This is a secure resource";
}
Я получаю сообщение об ошибке «Доступ запрещен».
Как использовать токен для доступа к таким ресурсам.
Любая помощь/предложение высоко оценены. Спасибо.
Возможно, этот ответ может дать вам более глубокое понимание: http://stackoverflow.com/questions/38661090/token-based-authentication-in-web-api-without-any-user-interface/38670221#38670221 –
он работает сейчас? – jps
@jps. Да .. Искреннее спасибо –