# Sign in with a provider

Source: https://immiscible.fly.dev/docs/api/get-auth-oidc-provider-start

`GET /auth/oidc/:provider/start`

`google`, `microsoft` or `okta`: redirects to the provider with PKCE, state and nonce.

## Authentication

Public. No credential. Public routes are rate limited per address. A browser redirect: sign-in with Google, Microsoft or Okta, with PKCE, state and nonce.

## Path parameters

- `provider` (string, required): Provider name

## Request

curl:

```bash
curl "https://immiscible.fly.dev/auth/oidc/anthropic/start"
```

Node:

```ts
const res = await fetch('https://immiscible.fly.dev/auth/oidc/anthropic/start', {
});
const data = await res.json();
console.log(res.status, data);
```

Python:

```python
import requests

res = requests.get(
    "https://immiscible.fly.dev/auth/oidc/anthropic/start",
)
print(res.status_code, res.json())
```
