ワークスペースの所有者は、mabl ワークスペースで新しく作成するすべてのクレデンシャルをクラウドクレデンシャルとして保存することを必須にできるようになりました。クラウドクレデンシャルは書き込み専用です。作成者はユーザー名の更新やパスワードの置き換えはできますが、保存されたパスワードを取り出すことは誰にもできません。
これまで、クレデンシャルをクラウドクレデンシャルとして保存するかどうかは任意で、クレデンシャルを作成する人の判断に委ねられていました。チェックを外したままにすると、相応のワークスペース権限を持つユーザーであれば誰でもパスワードを閲覧できる可能性がありました。新しい Require cloud credentials 設定を使うと、所有者はワークスペース内の誰も機密性の高いパスワードを閲覧したり、ローカルでのトレーニングや実行で使用したりできないようにできます。このポリシーは作成フォームだけで適用されるのではなく mabl の API で適用されるため、ウェブアプリ、mabl CLI、パブリック API のいずれで作成したクレデンシャルにも同じように適用されます。
クラウドクレデンシャルは mablトレーナーやローカル実行では使用できません
Require cloud credentials がオンの場合、ユーザーはトレーニング中にクレデンシャルを手動で入力し、代わりにクラウドでテストを作成する必要があります。選択できるオプションの全体像については、クレデンシャルの使用をご覧ください。
仕組み
このポリシーはデフォルトではオフになっており、変更できるのはワークスペースの所有者のみです。
- Settings > Workspace に移動します。
- Cloud credentials の下にある Require cloud credentials をオンにします。
このポリシーがオンになっていると、そのワークスペースで新しく作成するすべてのクレデンシャルで Save as cloud credential チェックボックスがオンの状態で固定され、その理由を説明する一文が表示されます。
データベースのクレデンシャルにも同じルールが適用されます。mabl の API または CLI からクラウドクレデンシャルを指定せずに作成されたクレデンシャルは、ポリシー名を含むエラーで拒否されます。そのため、クレデンシャルを作成する自動化処理は、閲覧可能なパスワードを気づかないうちに保存してしまうのではなく、明確に失敗します。
このポリシーで変わらないこと
- 既存のクレデンシャルはそのまま維持されます。 ポリシーの適用前に作成されたクレデンシャルは、これまでどおり閲覧でき、通常のクレデンシャルとして編集でき、トレーナーやローカル実行でも使用できます。このポリシーが管理するのは作成時のみで、既存のクレデンシャルが自動的に変換されることはありません。
- 例外はありません。 このポリシーは、ワークスペースの所有者や API キーを含め、ワークスペース内のすべての呼び出し元に適用されます。
- クレデンシャルからクラウドクレデンシャルへの変換は、これまでどおり一方向です。 いったんクラウドクレデンシャルにしたクレデンシャルを、通常のクレデンシャルに戻すことはできません。