Skip to content

Cross-channel SSO ​

All of these are on https://connect.ubisoft.com, prefix /v2/crosschannelauth. They keep the website logged in across tabs and products. They are not a replacement for POST /v3/profiles/sessions when you are talking to ubi-services.

Auth on these SSO paths is the Connect cookie jar, not ubi_v1. Other Connect-host REST (countries, avatars, catalog) uses a ticket — Headers → Connect.

Refresh ​

POSThttps://connect.ubisoft.com/v2/crosschannelauth/public/sso/refresh

Refresh the SSO session.

account.ubisoft.com also posts this path from its Connect client with a ubi-services ticket plus header UserId: {userId} (getSsoId). The Connect website itself uses SSO cookies on the same URL.

GEThttps://connect.ubisoft.com/v2/crosschannelauth/public/sso/refresh

Read SSO refresh data (same path, GET).

Entry ​

POSThttps://connect.ubisoft.com/v2/crosschannelauth/public/sso/entry

Set SSO entry (which product/channel started the session).

GEThttps://connect.ubisoft.com/v2/crosschannelauth/public/sso/entry

Read the current SSO entry.

Token ​

GEThttps://connect.ubisoft.com/v2/crosschannelauth/public/sso/token

Read the auth token held by the SSO session. This is what the Connect website later exchanges toward ubi-services.

Auth ​

POSThttps://connect.ubisoft.com/v2/crosschannelauth/public/sso/auth

Refresh authentication for the SSO session.

Static helpers ​

PathRole
https://connect.ubisoft.com/sdk.htmlCommunication iframe
https://connect.ubisoft.com/refresh.htmlToken refresh redirect
https://ubistatic2-a.ubisoft.com/uplay-connect/v3/prod/default/sdk/connectSdkPublic.jsPublic Connect web SDK

The first two are HTML pages, not JSON APIs. Official web clients load them in hidden frames. The SDK script is the Connect client used by account.ubisoft.com.

Unofficial community documentation. Not affiliated with Ubisoft.