# `PermitEx.LiveView.RequireAuthorization`
[🔗](https://github.com/devaction-labs/permit_ex/blob/v0.2.0/lib/permit_ex/live_view/require_authorization.ex#L2)

LiveView `on_mount` hook for enforcing PermitEx roles and permissions.

    live_session :app,
      on_mount: [
        {PermitEx.LiveView.RequireAuthorization, permission: "orders:view"}
      ]

Options:

- `:assign_key` - socket assign containing the authorization scope. Defaults to `:current_scope`.
- `:redirect_to` - optional path to redirect unauthorized users to.
- `:flash` - optional `{kind, message}` tuple.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
