---
title: "Authenticates a member and returns an HTTP-only authentication cookie"
method: POST
path: "/ocapi/v1/members/authentication-cookie"
tags: ["Authentication"]
---

# Authenticates a member and returns an HTTP-only authentication cookie

`POST /ocapi/v1/members/authentication-cookie`

This method of authentication is recommended for clients that do not have access to secure storage, as the authentication token is stored in a secure HTTP-only cookie.




Providing this cookie with subsequent requests works as an alternative to the `LoyaltySessionToken` HTTP header.




Sign out is handled by the [ExpireAuthenticationCookie](/openapi/digital-platform/openapi/authentication/ocapimemberauthentication_expireauthenticationcookie) method.




When using cookie-based authentication, the API will automatically refresh the cookie when the access token has expired.




In addition to the authentication cookie, a second `vista-loyalty-member-is-authenticated` cookie is returned that can be used by the client to detect whether the patron is authenticated.




Data is to be provided as `application/x-www-form-urlencoded` form parameters in the format of member authentication request




Currently, the ```external_issuer``` grant type will fail if the provided external authentication token can not be linked to a single Loyalty
member, and as such is unsuitable for social sign in flows.




#### Error Response

LockOutPeriodInSeconds property will only be present on the response object if the response has the error code 32000.

#### Licenses Required


- Vista.Ocapi

## Headers

- `Connect-Region-Code` string

## Response `204`

Member authenticated cookies created.

## Other responses

- `400` — The provided grant type, credentials, or refresh token are invalid.
- `429` — Member locked. Try again later.

---

[API](https://skmtc.net/vista/apis/vista-digital-platform.md) · [All operations](https://skmtc.net/vista/apis/vista-digital-platform/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vista/vista-digital-platform/revisions/3a81c0aed14e/schema)
