アップグレードのロールアウトを計画する
org全体でのIdentity Engineのアップグレード順、ユーザーセグメントへのロールアウト、機能の置き換えを準備する方法を計画します。
Classic EngineからIdentity Engineへの本番orgのアップグレードをスケジュールする前に、org全体でのアップグレード順、ユーザーセグメントへの変更のロールアウト、Identity Engineで廃止された機能を置き換える方法を計画します。すべてを一度にアップグレードするよりも、段階的に、反復的なアプローチを取ることをお勧めします。
Orgのアップグレードシーケンス
複数のOkta orgがある場合は、アップグレードの順番を計画します。
- Preview org。アップグレードを予行演習し、構成の変更を検証して、テストマトリックスを実行します。
- 非本番またはサンドボックスorg。実際のIdentity Engine環境でアプリ固有のフローと統合を検証します。
- 運用org。Preview orgおよびサンドボックスorgの検証が合格した後にのみ適用します。
- 各orgは、Identity Engineアップグレードハブのセルフサービスアップグレードを使用して、個別にアップグレードされます。「セルフサービスアップグレードプロセス」を参照してください。
- スケジュールする前に、各orgですべてのIdentity Engineアップグレードハブのアクションアイテムを完了します。「Identity Engineアップグレードハブのアクションアイテムを完了する」を参照してください。
- Preview orgをアップグレードした後、少なくとも1週間待ってから、本番orgをアップグレードしてください。
- アップグレードはorgあたり数分で完了し、ダウンタイムはありません。
ユーザーセグメントのロールアウト
orgのアップグレード後、ユーザーを一度にではなく、段階的にIdentity Engineフローに移行できます。これは、埋め込みSign-In WidgetやSDKベースのアプリを利用しているorgでは、特に重要です。
| 戦略 | 仕組み | 最適な対象 |
|---|---|---|
| コードベースのルーティング | 条件付きロジックを実装し、フラグ、グループ、または属性に基づいて、ユーザーをClassic EngineまたはIdentity Engineフローに誘導します。 | 埋め込みSign-In WidgetまたはSDKアプリ |
| ネットワーク負荷分散 | Classic EngineおよびIdentity Engineのコードパスを実行する個々のアプリインスタンス間で、トラフィックをルーティングします。 | 複数のサーバーを使用する大規模なアプリ |
| 増分スケーリング | Identity Engineフローでユーザーの割合を段階的に増やします。 | 本番環境での制御されたリスク軽減 |
アップグレードをユーザーセグメントにロールアウトするには、次の手順を実行します。
- 小規模なグループの内部ユーザーまたはテストユーザーから始めます。
- サインイン、登録、MFA登録、パスワード復旧フローを検証します。
- System Logとユーザーレポートを使用して問題を監視します。
- ユーザーの割合を段階的に増やします。
- 完全な検証が完了したら、レガシーのClassic Engineフローコードを削除します。
アップグレード前に置き換える機能
- Device Trust
-
Classic Engine Device Trustは、Identity Engineではサポートされていません。アップグレード前後に置き換える方法を計画します。「Device Trustのアップグレードに関する考慮事項」を参照してください。
- Okta Mobile
-
Okta Mobileは廃止され、Identity Engineのアップグレード後は利用できなくなります。アップグレードする前に、ユーザーをOkta Verifyに移行します。「Okta Mobileユーザーのアップグレードを準備する」を参照してください。
- 統合Windows認証(IWA)
-
Identity Engineのアップグレード前にIWAルーティングルールを削除します。アップグレードする前に、置き換え用の認証方法を計画します。
- org内のすべてのIWAルーティングルールを特定します。
- アップグレードをスケジュールする前に、IWAルーティングルールを削除します。
- 置き換えを計画します(Okta FastPassまたは証明書ベースの認証を使用するデスクトップSSO)。
- アップグレードおよびOkta FastPassの移行後に、IWAエージェントとサーバーの使用を停止します。
「統合Windows認証ルーティングルールを削除する」を参照してください。
アップグレード後のAuthenticatorの変更
アップグレード後、Identity EngineはClassic EngineのMFA要素を置き換えるAuthenticatorモデルを使用します。一部のポリシーはすぐに変更する必要がありますが、その他のポリシーは1週間の検証期間の経過を待ってから対応できます。
| タイミング | アクション | 詳細 |
|---|---|---|
| アップグレード直後 | グローバルセッションポリシーの設定を検証する | 認証ポリシーの要件を満たすために使用される任意の要素(Any factor used to meet the Authentication Policy requirements)が選択され、予備の要素を必須にする(Require secondary factor)がオフの場合、Okta APIを呼び出すアプリは、強制適用されなくなった予備の要素を想定する可能性があります。 |
| アップグレード直後 | MFAが機能することを検証する | メール、電話、その他のAuthenticatorが想定どおりに機能することを確認します。 |
| 1週間の検証期間後 | Authenticatorを追加または削除する | 必要に応じて、新しいIdentity Engine Authenticatorを構成します。 |
| 1週間の検証期間後 | Authenticator登録ポリシーを変更する | 新しいAuthenticatorモデルの登録ルールを更新します。 |
| 1週間の検証期間後 | 新しいIdentity Engine機能を有効にする | 検証で安定性が確認された後にのみ有効にします。 |
| Classic Engineのコンセプト | Identity Engineの置き換え | アクションが必要です |
|---|---|---|
| MFA登録ポリシー | Authenticator登録ポリシー | Authenticatorの設定を確認して再構成します。 |
| サインオンポリシーの要素 | 認証ポリシーに関するAuthenticatorの制約 | Classic Engine要素をOkta Identity Engine Authenticatorにマッピングします。 |
| 要素シーケンス | Authenticatorの所有と検証 | 新しいAuthenticatorモデルのポリシールールを更新します。 |
「アップグレード後のチェックリスト」を参照してください。
ロールアウトタイムラインのチェックリスト
アップグレードをスケジュールする前に、このチェックリストを使用してロールアウト計画が完全であることを確認してください。
アップグレード前
- アップグレードが必要なすべてのorgを特定し、その順番を定義します。
- 埋め込みアプリを使用している場合は、ユーザーセグメントのロールアウト戦略を計画します。
- Device Trustの使用を特定し、置き換えパスを計画します。
- アップグレードするすべてのorgから、IWAルーティングルールを削除します。
- 影響を受けるユーザーにOkta Mobileの廃止を伝え、Okta Verifyをデプロイします。
- 各orgで、すべてのIdentity Engineアップグレードハブのアクションアイテムを完了します。
アップグレード後
- グローバルセッションポリシーの設定を直ちに確認します。
- テストユーザー向けのMFAおよびAuthenticator登録を検証します。
- 少なくとも1週間は、他の設定を変更しないでください。
- 1週間後に、Authenticator登録ポリシーを更新します。
- 1週間後に、Identity Engineの新しい機能を必要に応じて有効にします。
- ユーザーを完全に移行した後、埋め込みアプリからレガシーのClassic Engineフローコードを削除します。