Posted on

Register a web application with Azure AD Portal App Registration to connect to a Microsoft 365 tenant

PowerShell Limits

Through Powershell it is possible to connect to a Microsoft 365 tenant to perform operations on users, groups and any other element of the tenant. When you use this tool, Powershell presents you with the mask for entering your account and password. You can write accounts and passwords directly in the Powershell script but it would be a serious security compromise.

Application

An alternative is to build a software that connects directly to the Tenant through customized keys present in the Tenant itself. In other words, it is necessary to communicate to the Tenant that there is a certain application that is authorized to access the Tenant. Furthermore, for each operation that you want to perform on the Tenant it is necessary to specify the appropriate permissions. To create these applications, we recommend that you follow the excellent tutorial “.Net Core console application for calling Microsoft Graph“.  This post proposes the images present in the previous tutorial only to specify how the application must be prepared on the Microsoft Tenant.

Register a web application with Azure AD Portal App Registration

Open a browser and navigate to the Azure Portal. Login using your account. Select the resource “Azure Active Directory”. On the left side menu, select “App regitstration”. Click New registration from the current page.

On the Register an application page, specify the following values:

  • Name = Name of your Application
  • Supported account types
  • Redirect URI
    • Type = Web
    • Value = https://localhost:8080   (*)

(*) The Redirect URI value must be unique within your domain. This value can be changed at a later time and does not need to point to a realy hosted URI.

It is now necessary to store 2 values that will be used in your application:

  • Application (client) ID
  • Directory (tenant) ID

Certificates & secrets

Click Certificates & secrets.

  1. Click New client secret.
  2. On the Add a client secret dialog, specify the following values:
    • Description = Your secret’s description
    • Expires = In 1 year (for example)
  3. Click Add.

After the screen has updated with the newly created client secret copy the VALUE of the client secret. This secret string is never shown again, so make sure you copy it now.

API permissions

Click API permissions.

  • Click Add a permission
  • On the Request API permissions panel select Microsoft Graph.

  • Select Application permissions.

Now you have to choose between the permissions to authorize your app. For example, to create an application to read alla information about Tenant’s users, in the “Select permissions” search box type “User”.Select User.Read.All from the filtered list. At the end, on the API permissions content blade, click Grant admin consent for the Tenant.

Summary of the data necessary for the application

Let’s see what data your application needs to connect and operate on the Microsoft Tenant.

  • applicationId = “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
  • applicationSecret = “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
  • tenantId = “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
  • redirectUri = “https://localhost:8080”;
  • domain = “yourtenant.onmicrosoft.com”;

Permissions

  • User.Read.All : Read all users’ full profiles
  • User.ReadWrite.All : Read and write all users’ full profiles
  • Group.ReadWrite.All : Read and write all groups
  • Notes.ReadWrite.All : Read and write all OneNote notebooks

Documentation

Posted on

errore in stampa – schermata blu di windows – blocco e riavvio computer

Scriviamo per mettere al corrente che un aggiornamento di Windows di Marzo 2021 sta creando dei problemi sul computer al momento della stampa.

Quando si stampa il computer si blocca con errore e si riavvia.

Abbiamo personalmente sperimentato il problema su stampanti Kyocera.

Altri siti segnalano il problema con stampanti Richo, Olivetti, Zebra.

In generale sono tutte le stampanti che sfruttano il file win32kfull.sys

Soluzione

Dovete semplicemente disinstallare l’aggiornamento KB5000802

Aggiornamento

Il 15 Marzo Microsoft ha rilasciato un aggiornamento che risolve il problema : KB5001567

Posted on

Vtiger CRM – configurazione

VTIGER CRM

Vtiger è un CRM disponibile anche in versione open source. In questo articolo presentiamo alcune delle configurazioni che devono essere effettuate dopo l’installazione del prodotto. Per questa guida abbiamo utilizzato la versione 7.2 di Vtiger.

Eseguite queste configurazioni entrando nel menu alla voce   IMPOSTAZIONI – CRM Settings


CONFIGURAZIONE

Dettagli Società

In questa pagina impostate i dati aziendali. Vi viene chiesto anche il logo dell’azienda : questo logo sarà esposto nella parte alta delle pagine di Vtiger e sarà utilizzato in tutte le stampe dei documenti. L’immagine del logo deve avere dimensioni di 150 x 40 pixels.

Valori Picklist Campo

Nei vari moduli di Vtiger sono presenti diverse tabelle visibili con un menu a tendina. Per esempio le tipologie dei clienti, i tipi di prodotto che vendete, i produttori dei vostri articoli, etc. Sono semplici liste il cui contenuto potrete modificare a piacere.


INVENTORY

La Gestione Fiscale

In questo menu dovrete configurare l’aliquota iva usata nella vostra azienda.


MODULE MANAGEMENT

Menu con cui gestite i moduli presenti nel programma.

Moduli

Da questa pagina potrete attivare o disattivare i moduli presenti su Vtiger. In alto a destra trovate il pulsante “Import Module from Zip” : è molto importante perché vi consente l’aggiunti di moduli alla vostra installazione non presenti nella versione base.

Modulo Numerazione

Da questa pagina potete configurare il nome ma soprattutto i numeratori dei documenti. Potete per esempio decidere che il primo preventivo che farete con Vtiger non avrà il numero 1, bensì il numero 15. I numeratori sono auto incrementali non appena create un nuovo documento.


ALTRE IMPOSTAZIONI

MAIL SCANNER

Mail scanner è un potente strumento che scansiona la vostra posta elettronica e lega le email ai vostri contatti/leads.

Spingete su “Aggiungi Casella” per configurare un nuova cassetta postale / cartella da scansionare. Vi viene chiesto di inserire i dati del vostro mail server imap. Se, per esempio utilizzate il mail server della Mecdata, dovrete inserire, oltre al nome del server, “imap2”, “ssl”, “do not validate ssl certificate”. La configurazione dipende dal vostro mail server.

In seguito vi viene chiesto quale cartella scansionare : per esempio “inbox” o posta in arrivo. Passate a creare le regole :

  • associare al lead Mario le email che costui invia alla cassetta postale che stiamo gestendo. Avete un lead con email mario@suodominio.com. Create la regola inserendo alla voce “Da” la email mario@suodominio.com. Selezionare “Any Conditions” e quindi “Aggiungi a piombo [DA]”.
  • associare al contatto Lucia le email che costui invia alla cassetta postale che stiamo gestendo. Avete un contatto con email lucia@suodominio.com. Create la regola inserendo alla voce “Da” la email lucia@suodominio.com. Selezionare “Any Conditions” e quindi “Aggiungi alla rubrica [DA]”.

CAMBIO PASSWORD

Gli utenti possono cambiare la propria password , facendo click sull’icona in alto a destra. Selezionare “le mie preferenze”. Nel pulsante “Ulteriori”, a destra, potete selezionare il cambio password.


STAMPE

Le stampe di Vtiger, nella versione open source, non possono essere modificate. Se volete maggior controllo sulle stampe potete installare la versione free di PDF Maker. Questo modulo aggiuntivo vi permette di modificare i template di stampa per  Fatture, Preventivi, Ordini di Vendita e di Acquisto. La versione a pagamento non ha limitazioni.

Per installare Pdf Maker dovrete creare un account presso l’azienda il vtiger-shop : Vtiger CRM SHOP (its4you.sk)

Una volta entrati dovrete scaricare il modulo Installer. Scaricherete un file compresso .zip che dovrete caricare sul vostro Vtiger sfruttando la funzione “Import Module from Zip”.

Una volta installato l’installer nel Menu “EXTENSIONS” trovate la voce Installer. Questa pagina vi richiederà il login del Vtiger CRM Shop. Avrete la lista di tutti i moduli gratuiti che potrete installare, tra cui PDF Maker.

Una volta installato PDF Maker, lo trovate sotto il menu “STRUMENTI”. Entrate e selezionate il modulo da modificare. Sull’editor avete un pulsante “SORGENTE” che vi mostra che ogni modulo è html, quindi potrete lavorarci sopra per realizzare qualcosa di più vicino alle vostre esigenze


LE MIGLIORI ESTENSIONI GRATUITE DA INSTALLARE

Ci sono estensioni gratuite che possono essere molto utili. Le trovate a questo link https://www.vgsglobal.com/blog/vtiger-free-modules-extensions/

Posted on

Apache su Windows – AH00072: make_sock: could not bind to address [::]:80

Scenario

Sul vostro Windows,  Apache non parte. Andate nell’event viewer e trovate l’evento di errore :

AH00072: make_sock: could not bind to address [::]:80

Problema

Il problema è dovuto al fatto che una applicazione sta utilizzando la porta 80 del vostro sito su Apache. Come scoprire quale è questa applicazione ?

Aprite il command prompt (cmd). Digitate

netstat -ano

Vedete tutte le porte aperte del vostro computer occupate da una applicazione. Trovate la riga che (in questo caso) riguarda la porta 80. Alla colonna PID è indicato il numero del programma che sta usando la vostra porta.

Aprite task manager (gestione attività) , nella tab “Dettagli” attraverso la colonna PID trovate il programma che sta usando la vostra porta.

Soluzione

Avete 2 possibilità : o fermate il programma oppure, se il programma vi serve, cambiate la porta usata da questo programma, se possibile, oppure quella usata da Apache.

Se il programma che avete trovato attraverso il PID è System, significa che è lo stesso Windows a bloccare la porta. Aprite i servizi e dovete stoppare il servizio “Servizio Pubblicazione sul Web“. Dovrete anche settare la partenza in manuale, se invece fosse in Automatico perché altrimenti il giorno dopo vi si ripresenterebbe il problema.