# `Lightning.Policies.Users`
[🔗](https://github.com/OpenFn/lightning/blob/main/lib/lightning/policies/users.ex#L1)

The Bodyguard Policy module for users roles.

# `actions`

```elixir
@type actions() ::
  :access_admin_space
  | :edit_credential
  | :delete_credential
  | :delete_account
  | :read_users
  | :write_users
```

# `authorize`

```elixir
@spec authorize(actions(), Lightning.Accounts.User.t() | Lightning.Scope.t(), any()) ::
  boolean() | {:error, Lightning.Policies.Decision.insufficient_scope()}
```

---

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