سطح بيانات اعتماد SecretRef
تحدد هذه الصفحة السطح الرسمي لبيانات اعتماد SecretRef. نية النطاق:- ضمن النطاق: بيانات الاعتماد التي يوفّرها المستخدم مباشرةً والتي لا يقوم OpenClaw بإصدارها أو تدويرها.
- خارج النطاق: بيانات الاعتماد التي يتم إصدارها أو تدويرها وقت التشغيل، ومواد تحديث OAuth، والعناصر الشبيهة بالجلسات.
بيانات الاعتماد المعتمدة
أهداف openclaw.json (secrets configure + secrets apply + secrets audit)
models.providers.*.apiKeymodels.providers.*.headers.*models.providers.*.request.auth.tokenmodels.providers.*.request.auth.valuemodels.providers.*.request.headers.*models.providers.*.request.proxy.tls.camodels.providers.*.request.proxy.tls.certmodels.providers.*.request.proxy.tls.keymodels.providers.*.request.proxy.tls.passphrasemodels.providers.*.request.tls.camodels.providers.*.request.tls.certmodels.providers.*.request.tls.keymodels.providers.*.request.tls.passphraseskills.entries.*.apiKeyagents.defaults.memorySearch.remote.apiKeyagents.list[].memorySearch.remote.apiKeytalk.providers.*.apiKeymessages.tts.providers.*.apiKeytools.web.fetch.firecrawl.apiKeyplugins.entries.firecrawl.config.webFetch.apiKeyplugins.entries.brave.config.webSearch.apiKeyplugins.entries.google.config.webSearch.apiKeyplugins.entries.xai.config.webSearch.apiKeyplugins.entries.moonshot.config.webSearch.apiKeyplugins.entries.perplexity.config.webSearch.apiKeyplugins.entries.firecrawl.config.webSearch.apiKeyplugins.entries.minimax.config.webSearch.apiKeyplugins.entries.tavily.config.webSearch.apiKeytools.web.search.apiKeygateway.auth.passwordgateway.auth.tokengateway.remote.tokengateway.remote.passwordcron.webhookTokenchannels.telegram.botTokenchannels.telegram.webhookSecretchannels.telegram.accounts.*.botTokenchannels.telegram.accounts.*.webhookSecretchannels.slack.botTokenchannels.slack.appTokenchannels.slack.userTokenchannels.slack.signingSecretchannels.slack.accounts.*.botTokenchannels.slack.accounts.*.appTokenchannels.slack.accounts.*.userTokenchannels.slack.accounts.*.signingSecretchannels.discord.tokenchannels.discord.pluralkit.tokenchannels.discord.voice.tts.providers.*.apiKeychannels.discord.accounts.*.tokenchannels.discord.accounts.*.pluralkit.tokenchannels.discord.accounts.*.voice.tts.providers.*.apiKeychannels.irc.passwordchannels.irc.nickserv.passwordchannels.irc.accounts.*.passwordchannels.irc.accounts.*.nickserv.passwordchannels.bluebubbles.passwordchannels.bluebubbles.accounts.*.passwordchannels.feishu.appSecretchannels.feishu.encryptKeychannels.feishu.verificationTokenchannels.feishu.accounts.*.appSecretchannels.feishu.accounts.*.encryptKeychannels.feishu.accounts.*.verificationTokenchannels.msteams.appPasswordchannels.mattermost.botTokenchannels.mattermost.accounts.*.botTokenchannels.matrix.accessTokenchannels.matrix.passwordchannels.matrix.accounts.*.accessTokenchannels.matrix.accounts.*.passwordchannels.nextcloud-talk.botSecretchannels.nextcloud-talk.apiPasswordchannels.nextcloud-talk.accounts.*.botSecretchannels.nextcloud-talk.accounts.*.apiPasswordchannels.zalo.botTokenchannels.zalo.webhookSecretchannels.zalo.accounts.*.botTokenchannels.zalo.accounts.*.webhookSecretchannels.googlechat.serviceAccountعبرserviceAccountRefالمجاور (استثناء توافق)channels.googlechat.accounts.*.serviceAccountعبرserviceAccountRefالمجاور (استثناء توافق)
أهداف auth-profiles.json (secrets configure + secrets apply + secrets audit)
profiles.*.keyRef(type: "api_key"؛ غير معتمد عندما تكونauth.profiles.<id>.mode = "oauth")profiles.*.tokenRef(type: "token"؛ غير معتمد عندما تكونauth.profiles.<id>.mode = "oauth")
- تتطلب أهداف خطة ملف التعريف للمصادقة
agentId. - تستهدف إدخالات الخطة
profiles.*.key/profiles.*.tokenوتكتب المراجع المجاورة (keyRef/tokenRef). - يتم تضمين مراجع ملفات تعريف المصادقة في تحليل وقت التشغيل وتغطية التدقيق.
- حاجز سياسة OAuth: لا يمكن الجمع بين
auth.profiles.<id>.mode = "oauth"ومدخلات SecretRef لذلك الملف التعريفي. تفشل عملية البدء/إعادة التحميل وتحليل ملف تعريف المصادقة بسرعة عند انتهاك هذه السياسة. - بالنسبة إلى موفري النماذج المُدارين بواسطة SecretRef، فإن إدخالات
agents/*/agent/models.jsonالمُولَّدة تحتفظ بعلامات غير سرية (وليس قيم الأسرار المحلولة) لأسطحapiKey/الترويسات. - استمرار العلامات يعتمد على المصدر: يكتب OpenClaw العلامات من لقطة تهيئة المصدر النشطة (قبل التحليل)، وليس من قيم الأسرار المحلولة في وقت التشغيل.
- بالنسبة إلى البحث على الويب:
- في وضع الموفّر الصريح (عند تعيين
tools.web.search.provider)، يكون مفتاح الموفّر المحدد فقط نشطًا. - في الوضع التلقائي (عند عدم تعيين
tools.web.search.provider)، يكون مفتاح الموفّر الأول فقط الذي يتم تحليله حسب ترتيب الأولوية نشطًا. - في الوضع التلقائي، تُعامل مراجع الموفّرين غير المحددين على أنها غير نشطة حتى يتم تحديدها.
- لا تزال مسارات الموفّر القديمة
tools.web.search.*تُحل خلال نافذة التوافق، لكن السطح الرسمي لـ SecretRef هوplugins.entries.<plugin>.config.webSearch.*.
- في وضع الموفّر الصريح (عند تعيين
بيانات الاعتماد غير المعتمدة
تتضمن بيانات الاعتماد خارج النطاق ما يلي:commands.ownerDisplaySecrethooks.tokenhooks.gmail.pushTokenhooks.mappings[].sessionKeyauth-profiles.oauth.*channels.discord.threadBindings.webhookTokenchannels.discord.accounts.*.threadBindings.webhookTokenchannels.whatsapp.creds.jsonchannels.whatsapp.accounts.*.creds.json
- هذه بيانات اعتماد مُصدَرة أو مُدوَّرة أو مرتبطة بالجلسات أو من الفئات الدائمة لـ OAuth التي لا تتوافق مع تحليل SecretRef الخارجي للقراءة فقط.