Passer la navigation

Modification du fichier de configuration CSVConfig

Le fichier .csv contenant les données de jetons nécessite un fichier de configuration (CSVConfig.json) qui définit la manière dont 
BlackBerry UEM
analyse le fichier .csv. Le fichier .csv doit être analysé correctement avant que les données de jetons soient extraites et importées dans la base de données 
BlackBerry UEM
.
Lors de votre première connexion à 
BlackBerry UEM
après avoir activé la fonctionnalité de jetons OTP, un fichier CSVConfig.json par défaut est généré. Le fichier est généré avec des valeurs par défaut et enregistré dans "BESNG_HOME"/otp/config/CSVConfig.json (ou C:\otp\config\CSVConfig.json).
Les informations suivantes vous aideront à modifier votre fichier CSVConfig.json pour vous assurer que 
BlackBerry UEM
 analyse votre fichier .csv correctement.
  • Le paramètre d’extension recommandé est « CSV ».
  • Le paramètre recommandé pour « stripSpacesAndQuotations » est « true ». Tous les espaces et les guillemets des colonnes sont supprimés.
  • Les colonnes de chaque champ de données peuvent comporter un maximum de quatre paramètres permettant de déterminer comment 
    BlackBerry UEM
    analyse et extrait les données de la colonne correspondante.
    • « column » détermine le numéro de colonne dans le fichier .csv. Les colonnes commencent à « 0 ».
    • « startCharPos » détermine où débutent les données de jetons dans la colonne. Si « stripSpacesAndQuotations » est défini sur « true », seuls les caractères situés avant le début des données de jetons sont comptés, sans tenir compte des espaces et des guillemets.
    • « endCharPos » détermine où se terminent les données des jetons dans les colonnes. Si « stripSpacesAndQuotations » est défini sur « true », seuls les caractères situés avant la fin des données de jetons sont comptés, sans tenir compte des espaces et des guillemets. 
    • « encoding » détermine le codage/décodage de caractères utilisé. « base64 » est la norme.
L'exemple ci-dessous présente un fichier CSVConfig.json mis à jour aux fins d'analyser un fichier .csv rempli d’informations sur les jetons RCDevs : 
{ "extension" : "CSV", "stripSpacesAndQuotations" : true, "startRow" : 4, "token_serial_number" : { "column" : 1, "startCharPos" : 0 }, "password_seed" : { "column" : 3, "startCharPos" : 9, "encoding" : "base64" }, "password_length" : { "column" : 6, "startCharPos" : 10, "encoding" : "base64" }, "time_step" : { "column" : 7, "startCharPos" : 13, "encoding" : "base64" }, "vendor" : { "column" : 2, "startCharPos" : 0, "endCharPos" : 6 }, "model" : { "column" : 2, "startCharPos" : 6, "endCharPos" : 14 }, "t0" : { "column" : 5, "startCharPos" : 11, "encoding" : "base64" } }
L'exemple ci-dessous présente un texte brut d’un fichier .csv rempli d’informations sur les jetons RCDevs : 
1 # Inventory Import File for RCDevs WebADM 2 # Generated on June 29, 2016, 2:40 pm 3 4 Type Reference Description Data 5 "OTP Token", "2308602200271", "RCDevs RC200-T6", "TokenKey=P6chCRszGaawHhpzWUHCS8Ua8WE=,TokenType=VE9UUA==,TokenState=MA==,OTPLength=Ng==,TOTPTimeStep=MzA=" 6 "OTP Token", "2308602200272", "RCDevs RC200-T6", "TokenKey=Zghe8fbekGOXpwGM2vmEcZyZnaE=,TokenType=VE9UUA==,TokenState=MA==,OTPLength=Ng==,TOTPTimeStep=MzA=" 7 "OTP Token", "2308602200273", "RCDevs RC200-T6", "TokenKey=EH//86f6pnup3F4AS7w7HNazYjU=,TokenType=VE9UUA==,TokenState=MA==,OTPLength=Ng==,TOTPTimeStep=MzA=" 8 "OTP Token", "2308602200274", "RCDevs RC200-T6", "TokenKey=tzrVqKFMns9/rbAyCYCdDxb04Ig=,TokenType=VE9UUA==,TokenState=MA==,OTPLength=Ng==,TOTPTimeStep=MzA=" 9 "OTP Token", "2308602200275", "RCDevs RC200-T6", "TokenKey=0FuZ/A6ZCVGClaYW3EFCtXWNFFk=,TokenType=VE9UUA==,TokenState=MA==,OTPLength=Ng==,TOTPTimeStep=MzA="