メインコンテンツまでスキップ

2026-10-15

認証情報・シークレットを扱うSmartyプラグインの保存制限について​

認証情報を作るSmartyプラグインと、シークレット・サイト設定を読むSmartyプラグインについて、保存できる場所と保存できる人に制限を追加しました。どちらかの条件を満たさない場合、保存時にエラーとなり拒否されます。

対象のプラグイン​

区分プラグイン
認証情報を作るlogin / api_mng / api_internal / assign_api_credential / api_token
シークレット・サイト設定を読むsecret / assign_rcms_conf / gcloud_functions_token

制限の内容​

条件内容
場所カスタム処理・バッチ処理のみ。メールテンプレート、コンテンツ定義のトリガー設定・拡張項目テンプレート・CSS/JS、フォームの管理者宛メール件名・お礼メール(件名・本文)などには保存できません。
保存者スーパーユーザーのみ。編集ユーザーは、カスタム処理・バッチ処理の[新規作成]/[更新]権限を持っていても保存できません。

変更の背景​

メール本文・拡張項目テンプレート・コンテンツ定義のCSS/JSは、そのモジュールの権限だけで編集できます。そこに {secret} や {api_internal member_id=...} を書けると、権限設定に現れないまま認証情報やシークレットに到達できてしまいます。このため、書ける場所をカスタム処理・バッチ処理に固定したうえで、その2つもスーパーユーザーに限定しました。

ご利用への影響​

  • これまでカスタム処理・バッチ処理以外の項目に上記プラグインを書いていた場合、その項目を次に保存するときに拒否されます。処理をカスタム処理に切り出し、{function name="..." var="..."} または {include name="..."} で呼び出す形に移行してください。
  • 編集ユーザーは、上記プラグインを含むカスタム処理・バッチ処理を保存できません。外部API連携やプロキシなどを実装する担当者には、スーパーユーザー権限が必要になります。
  • 管理画面の[テストする]も同じ検査を通るため、編集ユーザーはテスト実行もできません。
  • 上記プラグインを含むカスタム処理・バッチ処理は、プラグインに触れない編集(例: バッチの実行時刻の変更のみ)でも、保存にスーパーユーザーが必要です。
  • Admin MCP 経由で上記プラグインを含むカスタム処理・バッチ処理を保存する場合は、mcp:admin スコープが必要です。mcp:tools.all を含む委譲スコープでは保存できません。
  • 既に保存されている処理の実行時の動作は変わりません。制限は保存時・テスト実行時のみ適用されます。
注意

管理画面には事前の注意表示はなく、編集ユーザーが制限に気づくのは[更新する]または[テストする]をクリックしたときです。該当するカスタム処理・バッチ処理の運用担当者の権限をご確認ください。

反映時期​

本変更は2026年10月15日の正式版で反映されました。

お問い合わせ先​

本件についてご不明点がございましたら、Kurocoサポートまでお気軽にお問い合わせください。

関連ドキュメント​


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。