---
title: "Sitecoreのアイデンティティ"
slug: "sitecore-identity"
abstract: "Sitecore Identityは、Sitecoreログインのメカニズムを提供します。"
---
# Sitecoreアイデンティティ

Sitecore Identity(SI)はSitecoreにログインするための仕組みです。Sitecore 9.1で導入されました。Sitecore 9.0で導入された[フェデレーテッド認証](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-manager/using-federated-authentication-with-sitecore.html "Using federated authentication with Sitecore")機能と、[IdentityServer4](https://github.com/IdentityServer/IdentityServer4)をベースにした*Sitecore Identityサーバー*を基盤としています。独立したアイデンティティプロバイダーを提供し、Sitecoreサービスやアプリケーション間でSSO(シングルサインオン)を設定できます。

フロントエンドログイン(コンテンツ配信サーバー上)にはフェデレーテッド認証を利用できますし、すべてのSitecore(バックエンド)認証には必ずSitecore Identityを使用することを推奨します。

> !注Sitecore 9.1.0以降はActive Directoryモジュールをサポートしていないため、代わりにフェデレーテッド認証を使うべきです。

Sitecore Identityを使用する場合、サインインの流れは以下の通りです:

-   もしあなたがSitecoreのオーソライズドユーザーであれば:
    
    そうすればアクセス権があります。
    
-   Sitecoreで認証されていない場合:
    
    その後、SIサーバーにリダイレクトされます。
    
    -   まだSIサーバーで認証されていない場合:
        
        その後、SIサーバーのログインページでサインイン認証情報を入力するよう促されます。その後、Sitecoreクライアントに戻されます。現在、あなたはSitecoreクライアントで認証されています。
        
        > !注ユーザーがSitecoreクライアントへのアクセス権限を持っていない場合、システムはユーザーをSIサーバーのログインページに戻し、警告メッセージを表示します。
        
        SIサーバーのログインページは /sitecore/loginのようですが、右上隅に現在認可されているユーザーも確認できます。
        
    -   すでにSIサーバーで認証されている場合:
        
        その後、Sitecoreクライアントに戻されます。現在、Sitecoreクライアントで認証されています。
        

SIサーバーを使って、アイデンティティ、アクセス、リフレッシュのトークンをリクエスト・使用します。Sitecore Identityはこれらのトークンを使ってSitecoreサービスへのリクエストを承認します。Sitecoreユーザーは、Sitecore XPのインスタンスがなくても別々にホスティングされているさまざまなサイトやサービスにサインインできます。

SIはSitecoreクライアントのデフォルトのログインページを置き換えるため、ブラウザのブックマークをhttps://{domain}/sitecore/loginからhttps://{domain}/sitecoreに更新する必要があります。

> !注SIを有効にすると、古い /sitecore/loginページがユーザーをリダイレクトします。しかし、[古いログインページは引き続き利用できます](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-manager/understanding-sitecore-authentication-behavior-changes.html "Understanding Sitecore authentication behavior changes")。