SitecoreでDAMコネクタを設定する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Content Hub Sitecore Connect (SCCH) インストールでは、リッチ テキスト エディターの リッチ テキスト既定 プロファイルにInsert from Sitecore DAM項目が追加されます。 Insert from Sitecore DAM機能を有効にするには、SCCHコネクタのSitecore Digital Asset Management (DAM) 部分への接続を構成する必要があります。

メモ

この手順で設定するDAM.ContentHub接続文字列は、Insert from Sitecore DAMダイアログで公開リンクが選択されている場合に、SitecoreのImageタグ属性マッピングの設定に関連するAPIリクエストを送信するためにのみ使用されます。

Sitecoreで接続をSitecore DAMするように設定するには:

  1. 接続文字列の構成の一環として、Content HubからのクライアントIDとシークレットを指定する必要があります。この情報にアクセスするには、Content Hubを開き、リボンのManage > OAuth Clients > LogicApp > Editをクリックします。 Client IdClient Secretの設定の値をメモします。

  2. C:\inetpub\<site>\App_Config\ConnectionStrings.configファイルを開き、次の接続文字列を追加します。

    手記

    この手順の一部として、Content HubのLogicApp設定からクライアントIDとクライアント シークレットを指定する必要があります。この情報にアクセスするには、Content Hubを開き、リボンの 管理、OAuthクライアント、LogicApp、編集 の順にクリックします。クライアントID と クライアント シークレット の設定をメモします。

    <add name="DAM.ContentHub" connectionString="ClientId={client_id};ClientSecret={client_secret};UserName={username};Password={password};URI={uri};" />
    <add name="DAM.SearchPage" connectionString="<Sitecore Content Hub search page URI>" />
    <add name="DAM.ExternalRedirectKey" connectionString="Sitecore" />
    手記

    接続文字列DAM.ContentHubは、Insert from Sitecore DAMダイアログで公開リンクが選択されている場合に、Sitecoreでイメージタグ属性マッピングを設定するためのAPIを実行するためにのみ使用されます。

  3. Sitecore Content Hubを開きます。リボンで、ManageOAuth ClientsLogicAppEditの順にクリックします。Client idClient Secretの設定をメモします。

  4. 例のプレースホルダーを次の表の値に置き換えます。

プレースホルダ

価値

Sitecore Content HubのURI

Sitecore Content Hub DAMインスタンスのURI (例: https://dam-connector.stylelabs.qa.com.

Sitecore Content Hub検索ページのURI

IFrameでDAMを開くページのURI。たとえば、<Sitecore Content Hub DAM URI>/en-us/sitecore-dam-connect/approved-assets.

ClientIdそして ClientSecret

手順1でメモしたLogicApp OAuthクライアント設定。

User Name そして Password

Sitecore Content Hubで以前に作成したユーザーのユーザー名とパスワード。

  1. 手記

    コネクタを使用するユーザー アカウントには、Sitecore DAMのコネクタ ページへの読み取りアクセス権が必要です。

  2. 変更を保存します。

  3. ルートフォルダー(デフォルトではwwwroot)で、web.configファイルを開きます。Content HubインスタンスのURL( content-hub-url.stylelabs.comなど)、他の配信ホスト名( content-hub-url-delivery.stylelabs.cloudなど)、生成された公開リンク( content-hub-url.stylelabs.com:8686など)がソースとしてContent-Security-Policyタグに追加されていることを確認します。例えば:

    <add name="Content-Security-Policy" value="default-src 'self' 'unsafe-inline' 'unsafe-eval' https://apps.sitecore.net;
        img-src 'self' data: https://content-hub-url.stylelabs.com/ https://content-hub-url-delivery.stylelabs.cloud/;
        style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;
        font-src 'self' 'unsafe-inline' https://fonts.gstatic.com;
        upgrade-insecure-requests; block-all-mixed-content;
        child-src 'self' https://content-hub-url.stylelabs.com/ https://content-hub-url-delivery.stylelabs.cloud/;
        connect-src 'self' https://content-hub-url.stylelabs.com/ https://content-hub-url-delivery.stylelabs.cloud/;
        media-src https://content-hub-url.stylelabs.com/ https://content-hub-url-delivery.stylelabs.cloud/;" />
    手記

    Content Hubでは、AssetExtensionDataConfigurationSetting設定を使用して、公開リンクに異なる配信ホスト名を設定できます。

    異なるホスト名を設定した場合は、すべてのホスト名をソースとして追加する必要があります。これは、Content-Security-Policyパラメーター、img-srcchild-src 、およびconnect-srcプロパティで行います。

  4. Insert from Sitecore DAMアイコンSitecore DAM iconが、リッチテキストデフォルトプロファイルを使用する項目のリッチテキストエディタで使用できるようになりました。リッチテキストデフォルト以外のプロファイルでDAMアセットにアクセスする場合:

    • コア・データベースで、「 /sitecore/system/Settings/Html Editor Profiles/Rich Text Default/Toolbar 1」に移動します。

    • Insert from Sitecore DAMアイテムをコピーします。

      The Insert from Sitecore DAM item in the content tree
    • 使用するリッチテキストエディタプロファイルに移動し、Insert from Sitecore DAMアイテムを貼り付けます。

この記事を改善するための提案がある場合は、 お知らせください!