## MedplumClient.processCode() method

Processes an OAuth authorization code. See: [OpenID Connect Core](https://openid.net/specs/openid-connect-core-1\_0.html#TokenRequest)

**Signature:**

```typescript
processCode(code: string, loginParams?: Partial<BaseLoginRequest>): Promise<ProfileResource>;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| code | string | The authorization code received by URL parameter. |
| loginParams | Partial<[BaseLoginRequest](/content/docs/sdk/core.baseloginrequest)> | _(Optional)_ Optional login parameters. |

**Returns:**

Promise<[ProfileResource](/content/docs/sdk/core.profileresource)>

- [MedplumClient.processCode() method](/content/docs/sdk/core.medplumclient.processcode#medplumclientprocesscode-method/index.html)  
- [Parameters](/content/docs/sdk/core.medplumclient.processcode#parameters/index.html)
