Я очень новичок в том, что я сейчас работаю. Я, возможно, не очень хорошо объясняю, но, насколько я понял, я хотел бы рассказать о том же.Как установить заголовок аутентификации токена owin в угловой ресурс
Я использую аутентификацию на основе токена Owin для веб-api, для входа я вызываю метод токена, который возвращает токен доступа. Я хотел бы знать, как защитить наш веб-api, так что без токена доступа он не должен вызывать метод web api. Я использую угловой ресурс js, я считаю, что нам нужно определить заголовок в части обслуживания angularjs, но где и как именно я не имею ни малейшего понятия, может кто-нибудь помочь мне в этом.
Пример: -
Это мое обслуживание написано в angularjs,
sghServices.factory('GlobalSettingsService', function ($resource) {
return $resource("../Api/eClaim/SecondGlobalSettings",
{},
{
post: {
method: 'POST', isArray: false,
headers: { 'Content-Type': 'application/json' }
},
update: {
method: 'PUT'
}
});
});
Это метод веб-апи
[Authorize]
[Route("~/Api/eClaim/GlobalSettings")]
[HttpGet]
public ReportAndeCliam GetGlobalSettings()
{
//Code Wriiten here
}
В настоящее время я могу получить доступ к Web API без доступа токен, я хочу, чтобы дизайн таким образом, если токен недоступен, он не должен позволять использовать метод [Authorized] web api.
Спасибо заранее:
Вы можете сделать фильтр в коде API MVC для проверки ключа безопасности из заголовка. –
Как я видел в примере, как только мы используем атрибут [Авторизовать] в методе, он делает безопасным метод web api и не позволит нам вызывать метод web api без токена доступа. Пожалуйста, поправьте меня, если мое понимание ошибочно. – John
Да, вы правы. Я обновляю свой ответ. просто проверьте это. –