---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [auth](../index.md) / SignInMessageOptions

# Interface: SignInMessageOptions

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:202](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L202)

What a sign-in message describes.

## Properties

### accountManagerHost?

> `optional` **accountManagerHost**: `string`

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:204](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L204)

***

### action?

> `optional` **action**: `"renewed"` \| `"reused"` \| `"signed-in"`

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:212](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L212)

What happened: a new sign-in (default), a silent renewal, or an existing sign-in still in use.

***

### clientId

> **clientId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:203](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L203)

***

### expiresAt

> **expiresAt**: `Date`

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:208](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L208)

When the access token expires.

***

### refreshToken?

> `optional` **refreshToken**: `string` \| `null`

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:210](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L210)

Refresh token, when the sign-in renews; its expiry is when the user has to sign in again.

***

### user?

> `optional` **user**: `string` \| `null`

Defined in: [packages/b2c-tooling-sdk/src/auth/instance-auth.ts:206](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/auth/instance-auth.ts#L206)

Account Manager user (JWT `sub`), when known.
