1715324101
2024-05-09 08:40:48
こんにちは。「Optimizely 開発者の 1 日」の別の記事へようこそ。このブログ投稿では、Optimizely の Opti ID、それが何であるか、Web サイト内で簡単に有効にする方法について詳しく説明します。
オプティIDとは
Opti ID は一元化されたログイン エクスペリエンスを提供し、Okta、Entra ID、またはローカル ログインを使用した 1 回の認証で Optimizely 製品間のシームレスな切り替えを可能にします。 また、Opti ID Admin Center を使用した一元的なユーザー管理も可能になります。
Opti ID には次の利点があります。
- SSO による集中ログイン: 好みの MFA セットアップと Active Directory 認証プロバイダーを使用して、多要素認証 (MFA) をサポートするシングル サインオン (SSO) をお楽しみください。
- アプリケーションの切り替え: 再認証を必要とせずにアプリケーションを切り替えます。
- ユーザー管理: Opti ID ユーザー、グループ、ロールを一元的な場所から簡単に管理します。
- アカウントとユーザーのダッシュボード: 一元化されたダッシュボードから包括的な使用状況と請求情報にアクセスします。
マーケティング テクノロジーに投資している企業は、さまざまなプロバイダーの複数のソリューションを管理しながら、テクノロジー スタック内で柔軟性と構成可能性のバランスをとるという課題に直面することがよくあります。 アナリストは、多様な最善のポイント ソリューションの維持に伴う財務的および管理上の負担を強調しています。
Optimizely は、デジタル エクスペリエンス ソリューションの導入と管理を簡素化することで、これらの課題に対処します。 単一の Optimizely 製品を選択する場合でも、スイート全体を選択する場合でも、統合プラットフォームから簡単にアクセスして利用できる統合ソリューションにアクセスできます。
Opti ID を有効にする方法
Web サイト内で Opti ID を有効にする方法は、SAML または OIDC によっていくつかあります。 私は OIDC ルートをたどることにしたので、これについて説明します。ただし、その下にある参考セクションには、Opti ID の有効化に関する役立つ記事へのリンクがいくつか記載されています。
Nuget パッケージをインストールする
最初のステップは、次の Nuget パッケージが Web プロジェクトにインストールされていることを確認することです。
Startup.cs を更新する
次に、ConfigureServices メソッドの Startup.cs クラスに次のコード行を追加する必要があります。
services.AddOptimizelyIdentity(useAsDefault: true);
この時点で、ASP.Net Identity を使用していない場合は、次のコード参照をすべて削除する必要があることを確認する必要があります。
services.AddCmsAspNetIdentity()
Opti ID をローカルで実行する
Opti ID をローカルで確実に実行できるようにするには、まず、appsettings.json ファイルの Episerver / CMS セクションに以下を追加する必要があります (これらの値は、Web サイトを DXP にデプロイするときに自動的に追加されることに注意してください)。
"OptimizelyIdentity": {
"InstanceId": "xxx",
"ClientId": "xxx",
"ClientSecret": "xxx"
},
InstanceId、ClientId、および ClientSecret の値を取得するには、PaaSPortal に移動する必要があります (https://paasportal.episerver.net) をクリックして、適切な組織の[API]タブに移動します。 Opti ID dev キーについて詳しく説明したセクションが表示されます。これらの値は、appsettings.json に入力する必要があります。
コーディングの観点から必要なのはこれだけです。次のステップはこの記事の詳細を超えていますが、参考セクションには、ユーザーとグループの認証、認可、同期を許可するように Entra または Okta を構成する方法の詳細へのリンクが記載されています。
結論として、Opti ID は、統合 SSO ソリューション経由でアクセスできるようにしたい複数の Optimizely 製品を持っている組織にとって、優れたソリューションです。
参考文献
https://support.optimizely.com/hc/en-us/articles/18127857412493-Install-Opti-ID-for-CMS
https://support.optimizely.com/hc/en-us/articles/18129917620109-Configure-SSO-with-Opti-ID-using-SAML
https://support.optimizely.com/hc/en-us/articles/18129890210573-Configure-SSO-with-Opti-ID-using-OIDC
https://support.optimizely.com/hc/en-us/articles/17917477783181-Sync-groups-from-your-SSO-provider
Graham Carr 氏、リード .NET 開発者
私は、幅広い製品とテクノロジーにおいて 25 年以上の経験を持つ、経験豊富なリード .Net 開発者です。 私は、コンセプトから実現に至るまで、企業がデジタル ビジョンを実現できるよう支援してきました。 私は DXP (デジタル エクスペリエンス プラットフォーム) に特に情熱を持っており、Optimizely、Umbraco、Kontent.ai などの製品の認定開発者です。
2024 年 5 月 9 日
#Optimizely #開発者の #日