Odesílání mailů z aplikace plusPortal pomocí protokolu OAuth2

Změníl(a) - Lucie Mácová

Aplikace plusPortal standardně umožňuje při odesílání emailů využít základní SMTP autentizaci pomocí jména a hesla.

Nově lze odesílání realizovat pomocí protokolu OAuth2. V aplikaci plusPortal bylo odesílání testováno v prostředí Microsoft 365 (SMTP server: smtp.office365.com, Port: 587, Šifrování: STARTLS).

Nový způsob autentizace lze nastavit v konfiguraci (Nastavení / Konfigurace) na záložce Rozesílání mailů v sekci Server pro odesílání pošty, kde byla přidána podpora pro odesílání mailů pomocí protokolu OAuth2. Do formuláře s nastavením byl přidán prvek pro výběr typu autentizace se třemi možnostmi:

  • Žádná;
  • Základní - pomocí jména a hesla (jako doposud);
  • OAuth2 - autentizace protokolem OAuth2.

Při výběru volby „OAuth2“ se vyplňují následující údaje:

  • Uživatelské jméno - emailová adresa v rámci které proběhne autentizace;
  • Application (client) ID - údaj z Azure;
  • Directory (tenant) ID - údaj z Azure;
  • Způsob ověření identity - na výběr je Certifikát nebo Secret value; pokud se vybere možnost „Certifikát“, tak se následně musí vybrat soubor s pfx certifikátem a vyplnit heslo (na stranu poskytovatele budete muset nahrát certifikát s veřejným klíčem); pokud se vybere „Secret value“, bude nutné zadat odpovídající důvěrnou hodnotu (secret value), kterou obdržíte od svého poskytovatele;
  • Scope - používáno pro získávání tokenu, určuje, jaká oprávnění chceme získat pro požadovaný token (např. https://outlook.office365.com/.default);
  • Authority URL - autentizační (koncový) bod se zástupným znakem pro tenant id, který se automaticky nahradí (např. https://login.microsoftonline.com/{tenantId}/v2.0).


Jak hodnotíte článek?