# `ExMCP.Authorization.CredentialStore.Registration`
[🔗](https://github.com/azmaveth/ex_mcp/blob/v1.0.0/lib/ex_mcp/authorization/credential_store.ex#L1)

An OAuth client registration bound to one authorization-server issuer.

The custom `Inspect` implementation redacts the client secret so routine
logging and crash reports do not disclose it.

# `t`

```elixir
@type t() :: %ExMCP.Authorization.CredentialStore.Registration{
  client_id: String.t(),
  client_secret: String.t() | nil,
  issuer: String.t(),
  registration_method: :dynamic | :pre_registered
}
```

---

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