Log in with a Promise identity
login_with_promiseExchange a single-use Promise id_token for a persistent Oase identity, replacing prior accounts. Get a long-lived refresh token without further Promise contact.
Instructions
Exchange a fresh Promise id_token (OIDC, audience 'oase.app') for a persistent Promise-backed Oase identity. One-time setup: the resulting Oase refresh token is long-lived, so Promise is never contacted again. Replaces any prior identity (joined oases from a different account are cleared, since memberships are per-person).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id_token | Yes | A fresh Promise-issued id_token (JWT). Single-use and short-lived — exchange it promptly. |