{"id":7428,"date":"2026-11-04T11:59:37","date_gmt":"2026-11-04T11:59:37","guid":{"rendered":"https:\/\/twproject.com\/support\/?page_id=7428"},"modified":"2026-11-04T11:59:39","modified_gmt":"2026-11-04T11:59:39","slug":"microsoft-entra-id","status":"publish","type":"page","link":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/","title":{"rendered":"Login con Microsoft Entra ID"},"content":{"rendered":"<p>Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il <strong>login OAuth2<\/strong> incorporato nel prodotto: l&#8217;utente clicca un bottone, si autentica su Microsoft e Twproject lo riconosce dall&#8217;indirizzo email. Non serve installare moduli aggiuntivi n\u00e9 toccare Tomcat: la configurazione si fa dalla pagina di amministrazione di Twproject e da una registrazione applicativa su Entra ID.<\/p>\n<p>La guida vale sia per le installazioni on-premise sia per le istanze cloud dedicate. Dove i passi sono diversi, \u00e8 indicato.<\/p>\n<p>Il meccanismo \u00e8 un authorization code flow standard. Twproject rimanda l&#8217;utente all&#8217;endpoint di autorizzazione di Microsoft, riceve il codice sul proprio callback, lo scambia con un access token e interroga lo userinfo endpoint di Microsoft Graph. Dal risultato legge l&#8217;email e cerca l&#8217;operatore Twproject che ha quell&#8217;email come <strong>nome di accesso<\/strong>.<\/p>\n<p>Cosa <strong>non<\/strong> c&#8217;\u00e8 in questa versione, per evitare aspettative sbagliate:<\/p>\n<ul>\n<li>SAML 2.0: non \u00e8 supportato. L&#8217;integrazione \u00e8 OAuth2\/OpenID Connect.<\/li>\n<li>Provisioning automatico: un utente che non esiste gi\u00e0 in Twproject non viene creato al primo accesso.<\/li>\n<li>Sincronizzazione di gruppi e ruoli: aree, ruoli e assegnazioni restano gestiti dentro Twproject.<\/li>\n<li>SSO silenzioso: a ogni login Twproject chiede a Microsoft di riautenticare l&#8217;utente (<code>prompt=login<\/code>).<\/li>\n<\/ul>\n<h2>Prerequisiti<\/h2>\n<p>Queste condizioni devono essere vere, altrimenti il bottone di login non compare o il login fallisce.<\/p>\n<table>\n<thead>\n<tr>\n<th>Prerequisito<\/th>\n<th>Cosa verificare<\/th>\n<th>Dove<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Licenza Enterprise<\/td>\n<td>Il login OAuth2 \u00e8 disponibile solo con licenza di livello Enterprise. Con una licenza inferiore la scheda non compare e il login non parte.<\/td>\n<td>Amministrazione \u2192 Licenza<\/td>\n<\/tr>\n<tr>\n<td>Installazione dedicata<\/td>\n<td>Funziona sulle installazioni on-premise e sulle istanze cloud dedicate. Non \u00e8 disponibile sul cloud condiviso.<\/td>\n<td>Contratto<\/td>\n<\/tr>\n<tr>\n<td>HTTPS e URL pubblico<\/td>\n<td>Twproject deve essere raggiungibile in https e l&#8217;URL pubblico deve essere configurato correttamente: serve a costruire la redirect URI, che Microsoft accetta solo in https. Sulle istanze cloud dedicate \u00e8 gi\u00e0 configurato da Twproject.<\/td>\n<td>Amministrazione \u2192 Impostazioni globali \u2192 Server config (solo on-premise)<\/td>\n<\/tr>\n<tr>\n<td>Nome di accesso = email aziendale<\/td>\n<td>Ogni persona che entrer\u00e0 con Entra ID deve avere come nome di accesso esattamente l&#8217;indirizzo email che Microsoft restituisce (di norma la mail primaria). Il confronto ignora maiuscole e minuscole.<\/td>\n<td>Scheda persona \u2192 Sicurezza\/Login<\/td>\n<\/tr>\n<tr>\n<td>Amministratore con email<\/td>\n<td>Chi esegue la configurazione deve gi\u00e0 avere come nome di accesso la propria email Entra: il test di attivazione verifica che l&#8217;utente restituito da Microsoft sia lui stesso, abilitato e amministratore.<\/td>\n<td>Scheda persona \u2192 Sicurezza\/Login<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>URL pubblico (solo on-premise).<\/strong> In Amministrazione \u2192 Impostazioni globali \u2192 Server config i campi <em>nome pubblico del server<\/em>, <em>porta HTTP esposta<\/em> e <em>protocollo http<\/em> devono corrispondere all&#8217;indirizzo con cui gli utenti raggiungono Twproject. La riga di descrizione mostra l&#8217;URL completo che il server user\u00e0.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7425\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png\" alt=\"Impostazioni globali, scheda Server config\" width=\"1395\" height=\"475\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png 1395w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it-300x102.png 300w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it-1024x349.png 1024w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it-768x262.png 768w\" sizes=\"auto, (max-width: 1395px) 100vw, 1395px\" \/><\/p>\n<p><strong>Nome di accesso.<\/strong> Il nome di accesso di ogni persona si vede e si cambia nella scheda Sicurezza\/Login della risorsa, con il bottone <em>Modifica il nome di accesso<\/em>. Nell&#8217;esempio qui sotto il nome di accesso \u00e8 <code>user169<\/code> e andrebbe sostituito con l&#8217;email dell&#8217;utente. Per molti utenti conviene usare le API REST sull&#8217;oggetto <code>person<\/code>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7407\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-name-it.png\" alt=\"Scheda persona, Sicurezza\/Login: il nome di accesso\" width=\"1090\" height=\"387\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-name-it.png 1090w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-name-it-300x107.png 300w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-name-it-1024x364.png 1024w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-name-it-768x273.png 768w\" sizes=\"auto, (max-width: 1090px) 100vw, 1090px\" \/><\/p>\n<p>Un utente senza mailbox in Entra ID non ha il campo <code>email<\/code> nella risposta di Microsoft e il suo login fallisce anche se il nome di accesso \u00e8 corretto.<\/p>\n<h2>Passo 1: registrare Twproject su Entra ID<\/h2>\n<p>Sul portale Microsoft Entra (Entra ID \u2192 Registrazioni app \u2192 Nuova registrazione) l&#8217;amministratore del tenant crea una registrazione con questi valori.<\/p>\n<table>\n<thead>\n<tr>\n<th>Campo<\/th>\n<th>Valore<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nome<\/td>\n<td>Twproject (o un nome a scelta)<\/td>\n<\/tr>\n<tr>\n<td>Tipi di account supportati<\/td>\n<td>Solo gli account in questa directory organizzativa (tenant singolo)<\/td>\n<\/tr>\n<tr>\n<td>Piattaforma<\/td>\n<td>Web<\/td>\n<\/tr>\n<tr>\n<td>URI di reindirizzamento<\/td>\n<td>La redirect URI mostrata nella scheda OAUTH2 di Twproject (vedi passo 2), copiata esattamente. Ha la forma <code>https:\/\/&lt;host&gt;\/&lt;contesto&gt;\/applications\/teamwork\/security\/oauth\/oauthLogin.jsp<\/code> on-premise e <code>https:\/\/&lt;vostra-istanza&gt;.twproject.cloud\/applications\/teamwork\/security\/oauth\/oauthLogin.jsp<\/code> sul cloud.<\/td>\n<\/tr>\n<tr>\n<td>Certificati e segreti<\/td>\n<td>Un nuovo segreto client. Copiare il <strong>valore<\/strong> subito: dopo non \u00e8 pi\u00f9 leggibile<\/td>\n<\/tr>\n<tr>\n<td>Autorizzazioni API<\/td>\n<td>Microsoft Graph, delegate: <code>openid<\/code>, <code>profile<\/code>, <code>email<\/code>. Concedere il consenso amministratore per il tenant<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Dalla pagina Panoramica della registrazione servono tre dati da passare a chi configura Twproject:<\/p>\n<ul>\n<li><strong>ID applicazione (client)<\/strong>: diventa il Client ID.<\/li>\n<li><strong>ID directory (tenant)<\/strong>: entra negli endpoint di autorizzazione e token.<\/li>\n<li><strong>Valore del segreto client<\/strong>: diventa il Client secret.<\/li>\n<\/ul>\n<p>Il segreto ha una scadenza, al massimo 24 mesi. Quando scade nessun utente riesce pi\u00f9 a entrare: va segnato a calendario, rigenerato in anticipo e reinserito in Twproject.<\/p>\n<p>Il consenso amministratore evita che ogni utente veda la schermata di consenso di Microsoft al primo accesso. Le policy del tenant (MFA, accesso condizionale) si applicano normalmente, perch\u00e9 l&#8217;autenticazione avviene sulle pagine di Microsoft.<\/p>\n<h2>Passo 2: configurare Twproject<\/h2>\n<p>Tutto si fa da Amministrazione \u2192 Sicurezza e autenticazione, da un utente amministratore il cui nome di accesso \u00e8 gi\u00e0 la sua email Entra.<\/p>\n<h3>2.1 Far comparire la scheda OAUTH2<\/h3>\n<p>La scheda <em>OAUTH2 auth.<\/em> \u00e8 nascosta finch\u00e9 non si attiva la personalizzazione <code>CUSTOM_FEATURE_OAUTH_ENABLED<\/code>. Si trova in Amministrazione \u2192 Advanced customization, riga <em>Enable OAUTH2<\/em>: spuntare la casella, il valore si salva da solo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7403\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-enable-oauth2.png\" alt=\"Advanced customization: la riga Enable OAUTH2\" width=\"1568\" height=\"56\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-enable-oauth2.png 1568w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-enable-oauth2-300x11.png 300w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-enable-oauth2-1024x37.png 1024w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-enable-oauth2-768x27.png 768w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-enable-oauth2-1536x55.png 1536w\" sizes=\"auto, (max-width: 1568px) 100vw, 1568px\" \/><\/p>\n<p>Tornando in Sicurezza e autenticazione compare la scheda <em>OAUTH2 auth.<\/em> accanto a <em>Standard auth.<\/em> e <em>LDAP\/AD auth.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7421\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-security-authentication.png\" alt=\"Sicurezza e autenticazione con la scheda OAUTH2 auth.\" width=\"1393\" height=\"475\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-security-authentication.png 1393w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-security-authentication-300x102.png 300w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-security-authentication-1024x349.png 1024w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-security-authentication-768x262.png 768w\" sizes=\"auto, (max-width: 1393px) 100vw, 1393px\" \/><\/p>\n<h3>2.2 Compilare la scheda OAUTH2 auth.<\/h3>\n<p>Il combo <em>Pre-fill data with OAUTH2 provider<\/em> con la voce <em>Microsoft<\/em> compila gli endpoint dal documento di discovery di Microsoft. Usa il tenant <code>common<\/code>: conviene sostituirlo con il vostro ID directory, cos\u00ec Microsoft accetta solo il vostro tenant. Se dopo il pre-fill i campi restano vuoti, si compilano a mano con i valori qui sotto. On-premise succede quando la Content Security Policy di Twproject blocca la chiamata a login.microsoftonline.com.<\/p>\n<table>\n<thead>\n<tr>\n<th>Campo<\/th>\n<th>Valore da inserire<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Provider ID<\/td>\n<td><code>MICROSOFT<\/code> (etichetta libera: compare sul bottone di login, &#8220;Autenticarsi con Microsoft&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>Token endpoint<\/td>\n<td><code>https:\/\/login.microsoftonline.com\/&lt;tenant-id&gt;\/oauth2\/v2.0\/token<\/code><\/td>\n<\/tr>\n<tr>\n<td>Authorization endpoint<\/td>\n<td><code>https:\/\/login.microsoftonline.com\/&lt;tenant-id&gt;\/oauth2\/v2.0\/authorize<\/code><\/td>\n<\/tr>\n<tr>\n<td>User info endpoint<\/td>\n<td><code>https:\/\/graph.microsoft.com\/oidc\/userinfo<\/code><\/td>\n<\/tr>\n<tr>\n<td>Scopes supported<\/td>\n<td><code>openid profile email<\/code> (togliere <code>offline_access<\/code> se il pre-fill lo aggiunge: non serve)<\/td>\n<\/tr>\n<tr>\n<td>Client ID<\/td>\n<td>ID applicazione (client) della registrazione<\/td>\n<\/tr>\n<tr>\n<td>Client secret<\/td>\n<td>Valore del segreto client<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7417\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-oauth2-tab.png\" alt=\"Scheda OAUTH2 auth. compilata per Entra ID\" width=\"1395\" height=\"465\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-oauth2-tab.png 1395w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-oauth2-tab-300x100.png 300w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-oauth2-tab-1024x341.png 1024w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-oauth2-tab-768x256.png 768w\" sizes=\"auto, (max-width: 1395px) 100vw, 1395px\" \/><\/p>\n<p>In fondo alla scheda Twproject stampa la redirect URI esatta da registrare su Entra ID e ricorda che il login OAuth usa l&#8217;email come nome di accesso. L&#8217;avviso in rosso compare finch\u00e9 l&#8217;amministratore collegato non ha un&#8217;email come nome di accesso.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7419\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-redirect-uri.png\" alt=\"Il riquadro informativo con la redirect URI\" width=\"1568\" height=\"84\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-redirect-uri.png 1568w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-redirect-uri-300x16.png 300w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-redirect-uri-1024x55.png 1024w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-redirect-uri-768x41.png 768w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-redirect-uri-1536x82.png 1536w\" sizes=\"auto, (max-width: 1568px) 100vw, 1568px\" \/><\/p>\n<h3>2.3 Testare e attivare<\/h3>\n<ol>\n<li>Cliccare <strong>Test connection and save<\/strong>. Si apre un popup di Microsoft: l&#8217;amministratore si autentica con il proprio account Entra.<\/li>\n<li>Twproject verifica che l&#8217;email restituita da Microsoft corrisponda all&#8217;amministratore collegato, che sia abilitato e amministratore. Se il controllo passa, i parametri vengono salvati e compare il messaggio di conferma. Se fallisce, il messaggio dice quale email ha restituito Microsoft: \u00e8 il valore che deve coincidere con il nome di accesso.<\/li>\n<li>Solo a test riuscito si sblocca <strong>Enable OAUTH2 authentication<\/strong>. Cliccandolo il tipo di autenticazione passa a OAuth2, con effetto immediato e senza riavvio.<\/li>\n<\/ol>\n<p>Da questo momento la pagina di login mostra solo il bottone Microsoft. Prima del punto 3, tutti gli utenti devono avere il nome di accesso allineato all&#8217;email (vedi prerequisiti).<\/p>\n<h2>Come cambia il login per gli utenti<\/h2>\n<p>Oggi la pagina di login chiede nome di accesso e password in due passi.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7415\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-standard-it.png\" alt=\"Login standard: nome di accesso e password\" width=\"600\" height=\"360\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-standard-it.png 600w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-standard-it-300x180.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Con OAuth2 attivo la pagina mostra solo l&#8217;invito ad autenticarsi con il provider e un bottone. Username e password spariscono per tutti.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7411\" src=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-oauth2-it.png\" alt=\"Login con OAuth2 attivo: solo il bottone verso Microsoft\" width=\"600\" height=\"300\" srcset=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-oauth2-it.png 600w, https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-login-oauth2-it-300x150.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Cosa succede quando l&#8217;utente clicca:<\/p>\n<ol>\n<li>Si apre un <strong>popup<\/strong> con la pagina di accesso di Microsoft. Un blocco popup aziendale sul browser impedisce il login: va consentito per l&#8217;indirizzo di Twproject.<\/li>\n<li>Microsoft chiede sempre le credenziali, perch\u00e9 Twproject manda <code>prompt=login<\/code>. Le policy del tenant (MFA, accesso condizionale) valgono a ogni accesso.<\/li>\n<li>Microsoft rimanda il browser sul callback di Twproject, che scambia il codice con un token e legge l&#8217;email dell&#8217;utente.<\/li>\n<li>Twproject cerca l&#8217;operatore con quel nome di accesso. Se esiste ed \u00e8 abilitato, l&#8217;utente entra; se non esiste, vede un errore di login generico.<\/li>\n<li>Se Twproject ha l&#8217;OTP obbligatorio, il passo OTP resta e viene chiesto dopo l&#8217;autenticazione Microsoft.<\/li>\n<\/ol>\n<p>Il cookie &#8220;ricordami&#8221; di Twproject, se abilitato nelle impostazioni di sicurezza, continua a funzionare: chi lo ha non ripassa da Microsoft a ogni apertura del browser, fino alla scadenza del cookie.<\/p>\n<p>Le API REST con chiave <code>APIKey<\/code> e gli accessi MCP non cambiano: non passano dalla pagina di login.<\/p>\n<h2>Limiti e cose da sapere<\/h2>\n<ul>\n<li><strong>Tutto o niente.<\/strong> Con OAuth2 attivo nessuno entra con username e password. Consulenti esterni, fornitori o account tecnici senza identit\u00e0 Entra non possono pi\u00f9 accedere all&#8217;interfaccia. Vanno censiti prima dell&#8217;attivazione.<\/li>\n<li><strong>Niente provisioning.<\/strong> Gli utenti si creano in Twproject prima che possano entrare. Un nuovo assunto in Entra non compare da solo.<\/li>\n<li><strong>Niente gruppi.<\/strong> Aree, ruoli e assegnazioni restano gestiti in Twproject. L&#8217;appartenenza ai gruppi Entra non \u00e8 letta.<\/li>\n<li><strong>Disattivazione in due posti.<\/strong> Disabilitare una persona in Entra ne blocca il login, ma l&#8217;operatore Twproject resta attivo (conta nelle licenze, riceve notifiche). Va disabilitato anche in Twproject.<\/li>\n<li><strong>Scadenza del segreto.<\/strong> Alla scadenza del client secret il login si ferma per tutti. Serve un promemoria prima della scadenza.<\/li>\n<li><strong>Popup.<\/strong> Il flusso usa una finestra popup. Il browser deve consentirla per l&#8217;indirizzo di Twproject.<\/li>\n<li><strong>Nessun SSO silenzioso.<\/strong> Microsoft richiede le credenziali a ogni login. Il cookie &#8220;ricordami&#8221; di Twproject attenua la cosa.<\/li>\n<li><strong>Segreto in chiaro (on-premise).<\/strong> Il client secret \u00e8 salvato in chiaro nel file <code>commons\/settings\/global.properties<\/code> dell&#8217;installazione. I permessi sul file vanno ristretti all&#8217;utente di Tomcat.<\/li>\n<\/ul>\n<h2>Ripristino d&#8217;emergenza<\/h2>\n<p>Se la configurazione si rompe (segreto scaduto, registrazione cancellata, amministratore senza email) e nessuno riesce pi\u00f9 a entrare, non si pu\u00f2 intervenire dall&#8217;interfaccia.<\/p>\n<ul>\n<li><strong>On-premise:<\/strong> nel file <code>commons\/settings\/global.properties<\/code> si imposta <code>AUTHENTICATION_TYPE=ENABLE_STANDARD_AUTHENTICATION<\/code> e si riavvia Tomcat. Username e password tornano attivi.<\/li>\n<li><strong>Cloud:<\/strong> scrivete all&#8217;assistenza Twproject indicando l&#8217;indirizzo della vostra istanza. Ripristiniamo l&#8217;autenticazione standard con username e password, dopodich\u00e9 potete correggere la configurazione e riattivare OAuth2.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l&#8217;utente clicca un bottone, si autentica su Microsoft e Twproject lo riconosce dall&#8217;indirizzo email. Non serve installare moduli aggiuntivi n\u00e9 toccare Tomcat: la configurazione si fa dalla pagina di amministrazione di Twproject e da una registrazione applicativa [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":3892,"menu_order":27,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7428","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Login con Microsoft Entra ID | Twproject support<\/title>\n<meta name=\"description\" content=\"Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l&#039;utente clicca un bottone, si\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Login con Microsoft Entra ID | Twproject support\" \/>\n<meta property=\"og:description\" content=\"Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l&#039;utente clicca un bottone, si\" \/>\n<meta property=\"og:url\" content=\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/\" \/>\n<meta property=\"og:site_name\" content=\"Twproject support\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/twproject\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-04T11:59:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1395\" \/>\n\t<meta property=\"og:image:height\" content=\"475\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/\",\"url\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/\",\"name\":\"Login con Microsoft Entra ID | Twproject support\",\"isPartOf\":{\"@id\":\"https:\/\/twproject.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png\",\"datePublished\":\"2026-11-04T11:59:37+00:00\",\"dateModified\":\"2026-11-04T11:59:39+00:00\",\"description\":\"Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l'utente clicca un bottone, si\",\"breadcrumb\":{\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#primaryimage\",\"url\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png\",\"contentUrl\":\"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/twproject.com\/support\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilizzo avanzato\",\"item\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Import \/ Export\",\"item\":\"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Login con Microsoft Entra ID\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/twproject.com\/support\/#website\",\"url\":\"https:\/\/twproject.com\/support\/\",\"name\":\"Twproject support\",\"description\":\"Twproject documentation online\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/twproject.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Login con Microsoft Entra ID | Twproject support","description":"Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l'utente clicca un bottone, si","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:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/","og_locale":"it_IT","og_type":"article","og_title":"Login con Microsoft Entra ID | Twproject support","og_description":"Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l'utente clicca un bottone, si","og_url":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/","og_site_name":"Twproject support","article_publisher":"https:\/\/www.facebook.com\/twproject","article_modified_time":"2026-11-04T11:59:39+00:00","og_image":[{"width":1395,"height":475,"url":"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png","type":"image\/png"}],"twitter_misc":{"Tempo di lettura stimato":"9 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/","url":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/","name":"Login con Microsoft Entra ID | Twproject support","isPartOf":{"@id":"https:\/\/twproject.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#primaryimage"},"image":{"@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#primaryimage"},"thumbnailUrl":"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png","datePublished":"2026-11-04T11:59:37+00:00","dateModified":"2026-11-04T11:59:39+00:00","description":"Twproject si integra con Microsoft Entra ID (ex Azure Active Directory) tramite il login OAuth2 incorporato nel prodotto: l'utente clicca un bottone, si","breadcrumb":{"@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#primaryimage","url":"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png","contentUrl":"https:\/\/twproject.com\/support\/wp-content\/uploads\/2026\/11\/entra-id-server-config-it.png"},{"@type":"BreadcrumbList","@id":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/microsoft-entra-id\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/twproject.com\/support\/it\/"},{"@type":"ListItem","position":2,"name":"Utilizzo avanzato","item":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/"},{"@type":"ListItem","position":3,"name":"Import \/ Export","item":"https:\/\/twproject.com\/support\/it\/utilizzo-avanzato\/import-export\/"},{"@type":"ListItem","position":4,"name":"Login con Microsoft Entra ID"}]},{"@type":"WebSite","@id":"https:\/\/twproject.com\/support\/#website","url":"https:\/\/twproject.com\/support\/","name":"Twproject support","description":"Twproject documentation online","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/twproject.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages\/7428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/comments?post=7428"}],"version-history":[{"count":0,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages\/7428\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/pages\/3892"}],"wp:attachment":[{"href":"https:\/\/twproject.com\/support\/it\/wp-json\/wp\/v2\/media?parent=7428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}