Введение в аутентификацию
Исходный кодАутентификация (authn) и авторизация (authz) — два важных понятия в сфере безопасности. Аутентификация — это процесс проверки личности пользователя или системы, тогда как авторизация — это процесс предоставления или запрета доступа к ресурсам на основе личности и разрешений пользователя.
Phoenix включает встроенную поддержку обеих функций. Как правило, разработчики используют генератор mix phx.gen.auth для создания каркаса аутентификации и авторизации. Сторонние библиотеки, такие как Ueberauth, можно использовать как дополнительные системы или самостоятельно.
В целом доступны следующие руководства:
mix phx.gen.auth — введение в генератор
mix phx.gen.authи связанные с ним вопросы безопасности.Области действия — области действия представляют собой механизм, появившийся в Phoenix v1.8, для управления доступом к ресурсам на основе личности и разрешений пользователя.
Аутентификация API — дополнительное руководство, в котором показано, как расширить код
mix phx.gen.auth, чтобы поддержать аутентификацию API на основе токенов.
© 2014 Chris McCord
Licensed under the MIT License.
https://phoenix.hexdocs.pm/authn_authz.html