+
+
+
+ {t('settings.agentAccess.oauthConsentEyebrow')}
+
+
{t('settings.agentAccess.oauthConsentTitle')}
+
{t('settings.agentAccess.oauthConsentDescription')}
+
+
+
+
+
- {t('settings.agentAccess.oauthClient')}
+ - {context.clientName}
+
+
+
- {t('settings.agentAccess.oauthOrigin')}
+ - {context.instanceOrigin}
+
+
+
- {t('settings.agentAccess.oauthReturn')}
+ - {context.redirectUri}
+
+
+
- {t('settings.agentAccess.oauthLifetime')}
+ - {t('settings.agentAccess.oauthLifetimeValue', { days: lifetimeDays })}
+
+
+
+
+
+
+
+
+
+
{t('settings.agentAccess.oauthScopesTitle')}
+
+ {context.scopes.map((scope) => (
+
+ {t(agentScopeLabels[scope])}
+
+ ))}
+
+
{t('settings.agentAccess.oauthEffects')}
+
+
+ {submitError ? (
+
+ {submitError}
+
+ ) : null}
+
+
+
+
+
+
+ )
+}
+
+function AgentOAuthGrantsSection() {
+ const { t } = useTranslation()
+ const [revokingGrant, setRevokingGrant] = useState