## MedplumClient.signInWithRedirect() method

Tries to sign in the user. Returns true if the user is signed in. This may result in navigating away to the sign in page.

**Signature:**

```typescript
signInWithRedirect(loginParams?: Partial<BaseLoginRequest>): Promise<ProfileResource | undefined>;
```

## Parameters

| Parameter  | Type                                             | Description                                                |
|------------|--------------------------------------------------|------------------------------------------------------------|
| loginParams| Partial< [BaseLoginRequest](/content/docs/sdk/core.baseloginrequest) > | _(Optional)_ Optional login parameters.                    |

**Returns:**

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

The user profile resource if available.

- [MedplumClient.signInWithRedirect() method](/content/docs/sdk/core.medplumclient.signinwithredirect#medplumclientsigninwithredirect-method/index.html)
- [Parameters](/content/docs/sdk/core.medplumclient.signinwithredirect#parameters/index.html)
