CLI
Prévisualisez l'interface de ligne de commande prévue pour la validation et la conversion OSCAL.
Aperçu de l'installation
À venir:
oscal-clin'est pas encore publié. Chaque commande de cette page est illustrative.
La CLI est distincte de la boîte à outils TypeScript implémentée et n'est pas encore publiée. Les commandes de cette page décrivent le contrat CLI prévu, et non les fonctionnalités disponibles à partir de @secani/oscal aujourd'hui.
npm install --global oscal-cliValider
oscal-cli validate ./system-security-plan.jsonLa validation est prévue pour vérifier un document par rapport au modèle OSCAL pertinent et renvoyer des diagnostics exploitables.
Convertir
oscal-cli convert ./catalog.xml --to jsonLa conversion est prévue pour les sérialisations JSON, XML et YAML d'OSCAL.
Inspecter
Les commandes d'inspection prévues résumeront le modèle, les identifiants et la structure de haut niveau d'un document sans modifier le fichier source.
oscal-cli inspect ./profile.jsonFormats de sortie
Une sortie de terminal lisible par l'homme et une sortie lisible par machine pour les flux de travail automatisés sont prévues.
Codes de sortie
La CLI publiée documentera les codes de sortie stables pour les commandes réussies, les résultats de validation et les erreurs de commande.
Validateur
Comment le validateur Secani OSCAL prouve la validation vérifiée par la source au-delà de l'implémentation de référence Java : clôture d'exhaustivité, réceptions différentielles et limites honnêtes.
Récupération d'erreur API
Codes d'erreur stables de l'API de validation Secani OSCAL, champs de réponse RFC 9457 et étapes de récupération sécurisées pour les clients et les agents.