要件と制限
ワークロード認証には、次の要件と制限があります。
認証要件
ワークロードの認証にはJWTベースの認証とAPIキーベースの認証の2つの方法があります。
JWT認証の要件
-
IDソース:ワークロードはJSON Web Token(JWT)を使って認証できる必要があります。
-
プロバイダーのサポート:Okta Privileged Accessには、Google Cloud Platform、GitLab、CircleCIなど、特定のフェデレーションプロバイダーからのJWTを検証するため、すぐに利用できるサポートがあります。
-
非フェデレーションID:クラウドプラットフォームなどの信頼できるプロバイダーを利用しないマシンには、必要なJWT証明を安全に提供するために顧客定義のブートストラップメカニズムが必要です。このメカニズムにより、これらの環境のゼロシークレットの問題が解決されます。
APIキー認証の要件
-
セキュリティ管理者によるプロビジョニング:セキュリティ管理者のみがAPIキー接続を作成および管理し、APIキーを生成できます。
-
一度限りの表示:APIキーは作成時に一度だけ表示されるため、すぐにコピーする必要があります。後でキーを取得することはできません。
-
帯域外配信:セキュリティ管理者はOkta Platform外の安全なチャネルを通じてAPIキーをDevOpsエンジニアに配信します。
-
非クラウドワークロードに最適です。APIキー接続は、フェデレーションされたIDプロバイダーにアクセスできないオンプレミスまたは非クラウドワークロードに推奨されます。
一般要件
-
必要なクライアントツール:非インタラクティブなタスクやワークロード認証には、Okta Privileged Accessクライアントを使用します。一部の資格情報操作にはCLIコマンドがなく、APIを介してのみ利用できます。
ポリシーとアクセス制限
-
トークン更新なし:Okta Privileged Accessトークンは更新できません。アクセストークンの有効期限が切れた場合、ワークロードは新しいJWT(JWT接続の場合)またはAPIキー(APIキー接続の場合)を送信して完全に再認証する必要があります。
-
特定のトークンの取り消しなし:個別のアクセストークンを取り消すことはできません。ワークロード接続を非アクティブに設定すると、新しいトークンは発行されません。接続が再度アクティブ化された場合、以前に発行されたトークンは引き続き機能します。APIキーの場合は、個々のAPIキーを取り消すことで、そのキーが新しいトークンの作成に使用されるのを防ぐことができます。
-
ポリシーの設計:お客様は、ワークロードロールを使用してOkta Privileged Accessポリシーを設計する必要があります。
-
ユーザーアクセスの失敗:ポリシーが有効と無効の両方のユーザーアクセス方式(UAM)を特定すると、有効なオプションのみを返します。ワークロードが複数の有効なUAMを受信した場合、ポリシーはワークロードが選択できるすべてのオプションを提供します。ポリシーのあいまいさを回避するために、ワークロードロールを明確に定義することをお勧めします。
注:セキュリティポリシーによってリソースへのワークロードアクセスが付与されているものの、MFAやAccess Requestsなどのインタラクティブな制約、またはプロジェクトレベルのリソースチェックアウトが含まれている場合、無効なUAMが発生します。ワークロードは自律的であり、人間が必要なこれらのアクションは実行できないため、これらの要件をトリガーするリクエストは自動的にキャンセルされます。
-
ワークロードIDの可視性:パブリックAPIから直接ワークロードIDをリスト表示したり、取得したりすることはできません。ユーザーは監査イベントを介してのみワークロードIDを確認できます。
-
Active Directoryパスワードのローテーション:Active Directory(AD)アカウントのパスワードのローテーションは、APIを介した場合のみ利用できます。クライアントCLIには、この操作のコマンドは含まれていません。ワークロードでは、
sft ad revealコマンドを実行するかAPIを呼び出すことで、ADアカウントのパスワードを表示できます。ADアカウントのサポートは早期アクセス機能です。 -
Active Directory資格情報バージョン履歴:ワークロードはActive Directoryアカウント資格情報バージョンを一覧表示できません。この操作はユーザーのみが利用できます。
APIキーの制限事項
-
自己ローテーションなし:ワークロードは自身のAPIキーをローテーションできません。キーのローテーションを開始できるのはセキュリティ管理者のみです。
-
取り消し時のキャッシュ遅延:APIキーが取り消されたとき、トークン発行者のキャッシュが期限切れになるまでに最大5分かかることがあり、その間は既存のキャッシュされたトークンが引き続き受け入れられる可能性があります。
-
ボールトに保存されません(GAリリース):APIキーはシークレットのボールトには保存されません。セキュリティ管理者はキーを帯域外でワークロードチームに配信する必要があります。ボールトへの保存と自動キー配信は、今後のリリースで計画されています。
-
一括操作なし(GAリリース):APIキーの一括作成またはローテーションは、GAリリースでは利用できません。各キーは個別に作成する必要があります。一括操作は今後のリリースで計画されています。