Я новичок в аутентификации на основе токенов. Я хочу ограничить пользователя конкретными страницами на моем сайте (проверьте его аутентификацию) и увидел, что jwt - лучший способ реализовать его и следуйте инструкциям здесь: https://devdactic.com/restful-api-user-authentication-2/, но как я могу ограничить доступ пользователя к страницам (спросите его чтобы залогиниться)? Здесь автор говорит, что он использовал AuthInterceptor
, который проверяет подлинность. Но меня путают с перехватчиком auth. Может ли кто-нибудь объяснить нам, как я могу ограничить пользователя (например, часть ограничения на стороне сервера или на стороне клиента, если это серверная сторона, я могу получить ссылку на код в node.js
)?аутентификация с использованием паспорта jwt
0
A
ответ
1
Я прикрепляю JWT для каждого запроса данных с моего сервера. Код выглядит следующим образом:
return {
request: function(config) {
var jwt;
if(isApiRequest(config.url)) {
config.url = baseUrl + '/api/v1/' + config.url;
jwt = store.get(JWT);
if(jwt)
config.headers.Authorization = "Bearer "+jwt;
}
return config;
}
};
Однако то, что вы хотите сделать, это определить, если пользователь имеет JWT (и действующий один на этом - что бы проверенную на сервере) и, если да, то они может получить доступ к определенным страницам.
Я бы сказал, что может быть сделано путем мониторинга $stateChange
события:
$rootScope.$on('$stateChangeStart', function(evt, toState, toParams, fromState, fromParams) {
var jwt = store.get('JWT');
if(!jwt)
$state.go('go-back-to-login-view');
});
Смежные вопросы
- 1. Аутентификация с использованием паспорта js
- 2. паспорта-JWT маркер истечения
- 3. ldap аутентификация с использованием паспорта ldapjs
- 4. Сочетание паспорта openID-stategy с JWT
- 5. Аутентификация с использованием JWT в Django
- 6. Аутентификация RSA с использованием JWT на Owin
- 7. Аутентификация паспорта: стратегии цепочки
- 8. Аутентификация паспорта в Nodejs
- 9. Аутентификация с JWT
- 10. Локальная аутентификация паспорта
- 11. Использование паспорта oauth в angularjs с JWT
- 12. Аутентификация с JWT и JSONAPI
- 13. JWT vs Аутентификация OAuth
- 14. Vue.js 2 Аутентификация JWT
- 15. Угловая аутентификация с использованием паспорта для Ionic App
- 16. Аутентификация пользователя с использованием локального паспорта из статических данных json
- 17. Аутентификация с использованием паспорта в приложении js js
- 18. Аутентификация NodeJS REST с использованием паспорта и социальной сети OAuth2 +
- 19. Аутентификация локальной стратегии паспорта NodeJs
- 20. JWT аутентификация с Symfony 2.7
- 21. Локальная аутентификация паспорта не работает
- 22. Passport + JWT + Socket.IO Аутентификация
- 23. Аутентификация AngularJs jwt
- 24. Значок JWT и аутентификация Owin
- 25. go-restful + аутентификация JWT
- 26. JWT Аутентификация в JAVA.
- 27. Аутентификация паспорта не работает на Heroku?
- 28. Узел экспресс-паспорта (JWT) - обратный вызов после авторизации
- 29. Аутентификация паспорта, не работающая в приложении sails.js
- 30. Аутентификация/авторизация REST с использованием федеративных идентификаторов JWT
http://stackoverflow.com/questions/38160209/getting-parent-index-inside-a-custom-directice может вы помогаете в этом – vanquishers