{"id":625,"date":"2021-03-02T00:00:00","date_gmt":"2021-03-02T00:00:00","guid":{"rendered":"http:\/\/idlayr-com.stackstaging.com\/2021\/03\/02\/announcing-the-tru-id-cli\/"},"modified":"2024-12-02T09:49:35","modified_gmt":"2024-12-02T09:49:35","slug":"annuncio-del-tru-id-cli","status":"publish","type":"post","link":"https:\/\/idlayr.com\/it\/blog\/annuncio-del-tru-id-cli\/","title":{"rendered":"Annuncio della CLI di IDlayr"},"content":{"rendered":"<p>In quanto azienda orientata agli sviluppatori e alle API, diamo priorit\u00e0 agli strumenti che consentono a voi, gli sviluppatori, di avere successo. Oggi siamo entusiasti di annunciare la CLI di IDlayr: costruita sulla base delle nostre API pubbliche, open source, e strumento di sviluppo ideale per chi costruisce su IDlayr. <strong>IDlayr<\/strong> piattaforma.<br \/>\n\u200d<\/p>\n<h2>Perch\u00e9 una CLI?<\/h2>\n<p>\u200d<\/p>\n<p>Molti di noi passano molto tempo nel terminale, quindi una CLI vi permette di lavorare da dove siete gi\u00e0. IDE come Visual Studio Code e Android Studio sono dotati di terminali integrati. Ma avere una CLI ci permette anche di creare integrazioni nei flussi di lavoro di sviluppo esistenti, tramite script, al di fuori dell'IDE. Ad esempio, <a href=\"https:\/\/developer.apple.com\/library\/archive\/documentation\/ToolsLanguages\/Conceptual\/Xcode_Overview\/CustomizingYourWorkflow.html\">Comportamenti di Xcode<\/a> o l'integrazione nei flussi di lavoro CI\/CD.<br \/>\n\u200d<\/p>\n<h2>Utilizzo di Oclif e Open Source<\/h2>\n<p>\u200d<\/p>\n<p>Il <a href=\"http:\/\/IDlayr.com\">IDlayr<\/a> CLI si basa sull'eccellente <a href=\"https:\/\/oclif.io\/\">Il framework open CLI oclif<\/a> di Heroku. Oclif fornisce una base per le funzionalit\u00e0 della CLI, come i sottocomandi, gli argomenti e i flag dei comandi, il supporto per i plugin e molte utilit\u00e0 che ci permettono di concentrarci sulle funzionalit\u00e0 invece di costruire il nostro framework CLI.<br \/>\n\u200d<\/p>\n<p>Se desiderate vedere come abbiamo utilizzato Oclif, il sito <a href=\"https:\/\/github.com\/tru-ID\/tru-cli\"><strong>IDlayr<\/strong> CLI<\/a> \u00e8 su GitHub. All'interno del repo GitHub si trovano due rami:<br \/>\n\u200d<\/p>\n<ul>\n<li>`main` per l'ultima versione stabile<\/li>\n<li>`canary` se si vogliono provare le ultime funzionalit\u00e0<br \/>\n\u200d<\/li>\n<\/ul>\n<p>Ci piacerebbe sapere cosa ne pensate, quindi vi invitiamo a fare domande, condividere idee e sollevare questioni di PR su <a href=\"https:\/\/github.com\/tru-ID\/tru-cli\/issues\">Repo IDlayr\/cli<\/a>.<\/p>\n<h2>Installare e configurare il sistema <strong>IDlayr<\/strong> CLI<\/h2>\n<p>\u200d<\/p>\n<p>Per il momento l'unica opzione di installazione \u00e8 tramite NPM, quindi \u00e8 necessario avere Node.js installato.<br \/>\n\u200d<\/p>\n<p>Con Node.js installato, si installa il file <strong>IDlayr<\/strong> CLI come segue:<\/p>\n<div><\/div>\n<p>Oppure, se preferite <a href=\"https:\/\/yarnpkg.com\">Filato<\/a>:<\/p>\n<div><\/div>\n<p>Per provare le ultime funzionalit\u00e0, utilizzare `@tru_id\/cli@canary`.<\/p>\n<p>Con il comando `tru` installato, configurare la CLI con le credenziali che si trovano nel file <a href=\"https:\/\/tidlayr.com\"><strong>IDlayr<\/strong> console<\/a>.<\/p>\n<div><\/div>\n<p>`eu` \u00e8 la regione in cui sono memorizzati i dati del vostro account e, al momento di questo post, \u00e8 l'unica regione disponibile (presto ne arriveranno altre).<\/p>\n<p>Ora \u00e8 possibile interrogare il credito disponibile utilizzando:<\/p>\n<div><\/div>\n<p>L'output sar\u00e0 simile a:<\/p>\n<div><\/div>\n<h2>Creare un <strong>IDlayr<\/strong> Progetto<\/h2>\n<p>\u200d<\/p>\n<p>I progetti sono contenitori di configurazione all'interno della cartella <strong>IDlayr<\/strong> e di solito si ha una mappatura uno-a-uno di un progetto IDlayr con un'applicazione che si sta sviluppando (anche se si pu\u00f2 creare un progetto per ogni ambiente: `dev`, `staging` e `prod`). Un elemento chiave della configurazione sono le `credenziali` del progetto, che contengono un `client_id` e un `client_secret` che si usano per autenticare le interazioni con le API di IDlayr.<br \/>\n\u200d<\/p>\n<p>I progetti vengono creati tramite la CLI:<\/p>\n<div><\/div>\n<p>E si vedranno risultati come:<\/p>\n<div><\/div>\n<p>Il file `tru.json` contiene la configurazione del progetto, comprese le credenziali del progetto. Non inserire questo file nel controllo sorgente!<\/p>\n<p>Una volta creato il progetto, si pu\u00f2 fare `cd my_awesome_project`, in modo che la CLI possa leggere il file `tru.json` dalla `cwd` e si ha tutto ci\u00f2 che serve per utilizzare appieno il programma <strong>IDlayr<\/strong> CLI.<br \/>\n\u200d<\/p>\n<h2>Provare le API di IDlayr<\/h2>\n<p>\u200d<\/p>\n<p>Le CLI si concentrano normalmente sulle funzionalit\u00e0 di gestione della piattaforma, come la creazione e la gestione dei progetti, ma abbiamo deciso di aggiungere anche dei comandi che consentono di provare i nostri prodotti dal terminale. Naturalmente, \u00e8 possibile provarli anche in modo programmatico.<br \/>\n\u200d<\/p>\n<h3>SIMCheck<\/h3>\n<p>\u200d<\/p>\n<p><a href=\"https:\/\/idlayr.com\/it\/soluzione\/panoramica-tecnologica\/\">SIMCheck<\/a> \u00e8 un'API che chiede quando la carta SIM associata a un numero di telefono \u00e8 stata cambiata l'ultima volta:<\/p>\n<div><\/div>\n<p>Il risultato \u00e8 simile al seguente, che richiede la verifica del numero di telefono:<\/p>\n<div><\/div>\n<p>Il valore `no_sim_change` indica che la carta SIM non \u00e8 stata cambiata negli ultimi sette (7) giorni, mentre `last_sim_change_at` specifica la data dell'ultima modifica (quando ho cambiato il mio gestore di telefonia mobile da giffgaff UK a EE UK).<\/p>\n<h3>Controllo del telefono<\/h3>\n<p>\u200d<\/p>\n<p>PhoneCheck verifica che un numero di telefono sia associato a una carta SIM all'interno del dispositivo mobile. Ci\u00f2 avviene grazie all'integrazione di IDlayr con gli MNO (Mobile Network Operator) di tutto il mondo. Per uno sguardo pi\u00f9 approfondito sul funzionamento di questo sistema, consultate il documento <a href=\"https:\/\/idlayr.com\/it\/soluzione\/panoramica-tecnologica\/\">Guida all'integrazione di PhoneCheck<\/a>. Naturalmente, \u00e8 possibile provarlo anche tramite la nostra CLI:<\/p>\n<div><\/div>\n<p>L'output di questo comando richiede un numero di telefono e visualizza anche un codice QR da scansionare su un dispositivo mobile. Fornisce inoltre le istruzioni per disabilitare il WiFi sul dispositivo, poich\u00e9 parte del flusso di lavoro di PhoneCheck consiste nell'effettuare una richiesta web tramite la connessione dati mobile del dispositivo.<\/p>\n<div><\/div>\n<p>Codici QR nel terminale. Davvero bello, eh!<\/p>\n<p>Oltre a creare risorse, \u00e8 possibile interrogare quelle esistenti:<\/p>\n<div><\/div>\n<p>Si pu\u00f2 anche provare `tru phonechecks:list` con flag come `-search` per aggiungere condizioni di interrogazione alla richiesta API, `-filter` per filtrare un risultato dall'API e `-output` per cambiare il formato di output, ad esempio `-output json`.<\/p>\n<h3>Controllo abbonati<\/h3>\n<p>\u200d<\/p>\n<p>La CLI supporta anche <a href=\"https:\/\/idlayr.com\/it\/soluzione\/panoramica-tecnologica\/\">Controllo abbonati<\/a>che esegue un PhoneCheck ma include anche un SIMCheck nel risultato. Lasciamo a voi il compito di provarlo, ma ecco il comando di creazione che viene eseguito attraverso il flusso di lavoro del codice QR:<\/p>\n<div><\/div>\n<h2>\u200d<br \/>\n\u200d<strong>Cos'altro pu\u00f2 fare la CLI?<\/strong><\/h2>\n<p>\u200d<\/p>\n<p>Altri due comandi che vale la pena sottolineare sono `oauth2` e `coverage`.<\/p>\n<h3>OAuth2<\/h3>\n<p>\u200d<\/p>\n<p>Le nostre API utilizzano credenziali OAuth2 e token di accesso per l'autenticazione. Ma sappiamo che a volte si vuole semplicemente accedere a un token di accesso senza dover concatenare un `client_id` e un `client_secret` di progetto, codificare Base 64 questo valore, fare una richiesta al servizio <a href=\"https:\/\/developer.idlayr.com\/docs\">endpoint `\/token<\/a> per creare un token di accesso, per poi arrivare a usarlo. Quindi, il comando `oauth2` rende un po' pi\u00f9 semplice la creazione di un token di accesso quando si stanno facendo delle prove.<\/p>\n<p>Nota: l'esecuzione del comando seguente da una directory che contiene un file di configurazione del progetto `tru.json` utilizzer\u00e0 le credenziali del progetto. Se si esegue il comando senza un file `tru.json` nella `cwd`, si useranno le credenziali fornite nel comando `tru setup:credentials`.<\/p>\n<div><\/div>\n<p>\u00c8 sufficiente copiare il token di accesso e utilizzarlo:<\/p>\n<div><\/div>\n<p>\u00c8 anche possibile assegnare l'output a una variabile e utilizzarlo in un client mobile o per fare delle prove tramite cURL:<\/p>\n<div><\/div>\n<h3>Copertura<\/h3>\n<p>\u200d<\/p>\n<p><a href=\"https:\/\/idlayr.com\/it\/soluzione\/panoramica-tecnologica\/\">Copertura<\/a> fornisce due punti finali ed \u00e8 quindi un <a href=\"https:\/\/oclif.io\/docs\/topics\">\"argomento\"<\/a> con due comandi nella CLI.<\/p>\n<p>`copertura:paese {codice_paese}` permette di chiedere se il <strong>IDlayr<\/strong> La piattaforma ha una copertura per un determinato Paese. \u00c8 possibile utilizzare un numero di telefono <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_country_calling_codes\">prefisso del paese<\/a>:<\/p>\n<div><\/div>\n<p>O un <a href=\"https:\/\/www.iban.com\/country-codes\">codice paese di due lettere alfa<\/a>:<\/p>\n<div><\/div>\n<p>`coverage:reach` esegue anche un'operazione di <strong>IDlayr<\/strong> La richiesta di copertura della piattaforma \u00e8 basata sull'indirizzo IP (IPv4 o IPv6) del dispositivo:<\/p>\n<div><\/div>\n<h2>Provate la CLI e fateci sapere cosa ne pensate<\/h2>\n<p>\u200d<\/p>\n<p>In questo post abbiamo trattato alcuni dei comandi principali, ma la CLI offre molto di pi\u00f9. Installate il programma <strong>IDlayr<\/strong> CLI (`npm install -g @tru_id\/cli`) e `tru -help` per saperne di pi\u00f9, oppure date un'occhiata al file <a href=\"\/..\/docs\/reference\/cli\">Documentazione di riferimento della CLI<\/a> per vedere cos'altro \u00e8 possibile fare.<\/p>\n<p>Riteniamo che il <strong>IDlayr<\/strong> CLI offre una buona prima esperienza di sviluppo della nostra piattaforma. Ma ci piacerebbe sapere cosa ne pensate via <a href=\"mailto:hello@idlyr.com\">hello@idlayr.com<\/a>.<\/p>\n<p>Se non l'avete ancora fatto, <a href=\"https:\/\/idlayr.com\/it\/iscrizione\/\">iscriversi a un <strong>IDlayr<\/strong> conto<\/a>, <a href=\"https:\/\/x.com\/theidlayr?s=11LI\">segui @theidlayr su X<\/a> e unisciti alla nostra missione di reimmaginare l'autenticazione mobile.<\/p>","protected":false},"excerpt":{"rendered":"<p>In quanto azienda orientata agli sviluppatori e alle API, diamo priorit\u00e0 agli strumenti che consentono a voi, gli sviluppatori, di avere successo. Oggi siamo entusiasti di annunciare la tru.ID CLI: costruita sulla base delle nostre API pubbliche, open source, e strumento di riferimento per gli sviluppatori quando si costruisce sulla piattaforma tru.ID.<\/p>","protected":false},"author":16,"featured_media":343,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Announcing the tru.ID CLI<\/title>\n<meta name=\"description\" content=\"Introducing the tru.ID CLI: built on top of our public APIs, open sourced, and your go-to when developing on the tru.ID platform.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/idlayr.com\/it\/blog\/annuncio-del-tru-id-cli\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing the tru.ID CLI\" \/>\n<meta property=\"og:description\" content=\"Introducing the tru.ID CLI: built on top of our public APIs, open sourced, and your go-to when developing on the tru.ID platform.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/idlayr.com\/it\/blog\/annuncio-del-tru-id-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"IDlayr\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-02T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-02T09:49:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/6426f5049094c398daed099c_CLI.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1170\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Paul McGuire\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Announcing the tru.ID CLI\" \/>\n<meta name=\"twitter:creator\" content=\"@theidlayr\" \/>\n<meta name=\"twitter:site\" content=\"@theidlayr\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul McGuire\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/\"},\"author\":{\"name\":\"Paul McGuire\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/#\\\/schema\\\/person\\\/2e2005b12b1c34d317856764476870e9\"},\"headline\":\"Announcing the IDlayr CLI\",\"datePublished\":\"2021-03-02T00:00:00+00:00\",\"dateModified\":\"2024-12-02T09:49:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/\"},\"wordCount\":1152,\"publisher\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/idlayr.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/6426f5049094c398daed099c_CLI.png\",\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/\",\"url\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/\",\"name\":\"Announcing the tru.ID CLI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/idlayr.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/6426f5049094c398daed099c_CLI.png\",\"datePublished\":\"2021-03-02T00:00:00+00:00\",\"dateModified\":\"2024-12-02T09:49:35+00:00\",\"description\":\"Introducing the tru.ID CLI: built on top of our public APIs, open sourced, and your go-to when developing on the tru.ID platform.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#primaryimage\",\"url\":\"https:\\\/\\\/idlayr.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/6426f5049094c398daed099c_CLI.png\",\"contentUrl\":\"https:\\\/\\\/idlayr.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/6426f5049094c398daed099c_CLI.png\",\"width\":2048,\"height\":1170,\"caption\":\"The tru.ID CLI\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/blog\\\/announcing-the-tru-id-cli\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/idlayr.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing the IDlayr CLI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/#website\",\"url\":\"https:\\\/\\\/idlayr.com\\\/\",\"name\":\"IDlayr\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/idlayr.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/#organization\",\"name\":\"IDlayr\",\"url\":\"https:\\\/\\\/idlayr.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/idlayr.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/header-device-binding.png\",\"contentUrl\":\"https:\\\/\\\/idlayr.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/header-device-binding.png\",\"width\":660,\"height\":524,\"caption\":\"IDlayr\"},\"image\":{\"@id\":\"https:\\\/\\\/idlayr.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/theidlayr\"],\"description\":\"IDlayr provides Silent Network Authentication (SNA) to replace SMS OTP for banks, payment platforms, and consumer apps.\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/idlayr.com\\\/#\\\/schema\\\/person\\\/2e2005b12b1c34d317856764476870e9\",\"name\":\"Paul McGuire\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/63110ead4492c8a9236c7f167563cddc19d09704b07b5281905e451a3d326ece?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/63110ead4492c8a9236c7f167563cddc19d09704b07b5281905e451a3d326ece?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/63110ead4492c8a9236c7f167563cddc19d09704b07b5281905e451a3d326ece?s=96&d=mm&r=g\",\"caption\":\"Paul McGuire\"},\"description\":\"Paul McGuire is CEO of IDlayr. He has spent over two decades at the intersection of mobile, telecoms, and digital identity. He works directly with banks, payment platforms, and large consumer apps deploying Silent Network Authentication to replace SMS OTP, eliminating ATO and SIM Swap fraud risk. He has held senior leadership roles across mobile and technology businesses in the USA and internationally.\",\"jobTitle\":\"CEO\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Annuncio della CLI tru.ID","description":"Vi presentiamo la CLI di tru.ID: costruita sulla base delle nostre API pubbliche, open source, e il vostro punto di riferimento per lo sviluppo sulla piattaforma tru.ID.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/idlayr.com\/it\/blog\/annuncio-del-tru-id-cli\/","og_locale":"it_IT","og_type":"article","og_title":"Announcing the tru.ID CLI","og_description":"Introducing the tru.ID CLI: built on top of our public APIs, open sourced, and your go-to when developing on the tru.ID platform.","og_url":"https:\/\/idlayr.com\/it\/blog\/annuncio-del-tru-id-cli\/","og_site_name":"IDlayr","article_published_time":"2021-03-02T00:00:00+00:00","article_modified_time":"2024-12-02T09:49:35+00:00","og_image":[{"width":2048,"height":1170,"url":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/6426f5049094c398daed099c_CLI.png","type":"image\/png"}],"author":"Paul McGuire","twitter_card":"summary_large_image","twitter_title":"Announcing the tru.ID CLI","twitter_creator":"@theidlayr","twitter_site":"@theidlayr","twitter_misc":{"Scritto da":"Paul McGuire","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#article","isPartOf":{"@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/"},"author":{"name":"Paul McGuire","@id":"https:\/\/idlayr.com\/#\/schema\/person\/2e2005b12b1c34d317856764476870e9"},"headline":"Announcing the IDlayr CLI","datePublished":"2021-03-02T00:00:00+00:00","dateModified":"2024-12-02T09:49:35+00:00","mainEntityOfPage":{"@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/"},"wordCount":1152,"publisher":{"@id":"https:\/\/idlayr.com\/#organization"},"image":{"@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/6426f5049094c398daed099c_CLI.png","articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/","url":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/","name":"Annuncio della CLI tru.ID","isPartOf":{"@id":"https:\/\/idlayr.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#primaryimage"},"image":{"@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/6426f5049094c398daed099c_CLI.png","datePublished":"2021-03-02T00:00:00+00:00","dateModified":"2024-12-02T09:49:35+00:00","description":"Vi presentiamo la CLI di tru.ID: costruita sulla base delle nostre API pubbliche, open source, e il vostro punto di riferimento per lo sviluppo sulla piattaforma tru.ID.","breadcrumb":{"@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#primaryimage","url":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/6426f5049094c398daed099c_CLI.png","contentUrl":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/6426f5049094c398daed099c_CLI.png","width":2048,"height":1170,"caption":"The tru.ID CLI"},{"@type":"BreadcrumbList","@id":"https:\/\/idlayr.com\/blog\/announcing-the-tru-id-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/idlayr.com\/"},{"@type":"ListItem","position":2,"name":"Announcing the IDlayr CLI"}]},{"@type":"WebSite","@id":"https:\/\/idlayr.com\/#website","url":"https:\/\/idlayr.com\/","name":"IDlayr","description":"","publisher":{"@id":"https:\/\/idlayr.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/idlayr.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/idlayr.com\/#organization","name":"IDlayr","url":"https:\/\/idlayr.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/idlayr.com\/#\/schema\/logo\/image\/","url":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/header-device-binding.png","contentUrl":"https:\/\/idlayr.com\/wp-content\/uploads\/2023\/12\/header-device-binding.png","width":660,"height":524,"caption":"IDlayr"},"image":{"@id":"https:\/\/idlayr.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/theidlayr"],"description":"IDlayr provides Silent Network Authentication (SNA) to replace SMS OTP for banks, payment platforms, and consumer apps."},{"@type":"Person","@id":"https:\/\/idlayr.com\/#\/schema\/person\/2e2005b12b1c34d317856764476870e9","name":"Paul McGuire","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/63110ead4492c8a9236c7f167563cddc19d09704b07b5281905e451a3d326ece?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/63110ead4492c8a9236c7f167563cddc19d09704b07b5281905e451a3d326ece?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/63110ead4492c8a9236c7f167563cddc19d09704b07b5281905e451a3d326ece?s=96&d=mm&r=g","caption":"Paul McGuire"},"description":"Paul McGuire is CEO of IDlayr. He has spent over two decades at the intersection of mobile, telecoms, and digital identity. He works directly with banks, payment platforms, and large consumer apps deploying Silent Network Authentication to replace SMS OTP, eliminating ATO and SIM Swap fraud risk. He has held senior leadership roles across mobile and technology businesses in the USA and internationally.","jobTitle":"CEO"}]}},"_links":{"self":[{"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/posts\/625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/comments?post=625"}],"version-history":[{"count":8,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/posts\/625\/revisions"}],"predecessor-version":[{"id":1712,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/posts\/625\/revisions\/1712"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/media\/343"}],"wp:attachment":[{"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/media?parent=625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/categories?post=625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/idlayr.com\/it\/wp-json\/wp\/v2\/tags?post=625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}