Sitecore Identity
Sitecore Identity (SI) is a mechanism to log in to Sitecore. It builds on the Federated Authentication functionality and the Sitecore Identity server, which is based on Duende IdentityServer. It provides a separate identity provider, and allows you to set up SSO (Single Sign-On) across Sitecore services and applications.
You can use federated authentication for front-end login (on a content delivery server), and we recommend you always use Sitecore Identity for all Sitecore (back-end) authentication.
When you use Sitecore Identity, the sign-in flow is:
-
If you are an authorized user in Sitecore:
Then you have access.
-
If you are not authenticated in Sitecore:
Then you are redirected to the SI server.
-
If you are not authenticated in the SI server yet:
Then you are prompted to enter your sign-in credentials on the SI server login page. After that, you are redirected back to the Sitecore Client. You are now authenticated in the Sitecore Client.
NoteIf users do not have permission to access the Sitecore Client, then the system redirects them back to the SI server login page and displays a warning message.
The SI server login page looks like
/sitecore/login
, but you can now also see the currently authorized user in the top-right corner. -
If you are already authenticated in the SI server:
Then you are redirected back to the Sitecore Client. You are now authenticated in the Sitecore Client.
-
You use the SI server to request and use identity, access, and refresh tokens. Sitecore Identity uses these tokens for authorizing requests to Sitecore services. Sitecore users can sign in to various sites and services that are hosted separately even when they do not have a running instance of Sitecore XP.
SI replaces the default login pages of the Sitecore Client, so you must update your browser bookmarks from https://{domain}/sitecore/login
to https://{domain}/sitecore
.
When SI is enabled, an old /sitecore/login
page redirects users. However, you can still use an old login page.