# `AshAtproto.Auth.Actions`

Actions for the atproto oauth strategy.

Provides the code interface for working with resources via an atproto oauth strategy.

# `register`

```elixir
@spec register(AshAtproto.Auth.t(), map(), keyword()) ::
  {:ok, Ash.Resource.record()} | {:error, any()}
```

Attempt to register a new user.

# `sign_in`

```elixir
@spec sign_in(AshAtproto.Auth.t(), map(), keyword()) ::
  {:ok, Ash.Resource.record()} | {:error, any()}
```

Attempt to sign in a user.

---

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