1. Wchodzimy na stronę https://portal.azure.com/ , następnie w pasku wyszukiwania wpisujemy Azure Active Directory i przechodzimy do tej usługi
...
3.Uzupełniamy nazwę aplikacji oraz w identyfikatorze przekierowania wybieramy opcje Internet, następnie klikamy przycisk Rejestruj
4. Zapisujemy sobie Zapisujemy Client id oraz Tenant id, ponieważ będą potrzebne w do konfiguracji w systemie PlusWorkflow
...
6.Uzupełniamy Identyfikator URI przekierowania adresem (nie może być to adres IP!!) adresem do naszego systemu PlusWorkflow i klikamy Konfiguruj+ "/api/oauth/redirect" i klikamy Konfiguruj (Adres ten nie musi być widoczny przez Azure, wystarczy aby użytkownik który będzie się logował na swoje konto w Azure miał do niego dostęp, ponieważ zostanie on później na niego przekierowany).
7. Przechodzimy do zakładki Certyfikaty i klucze tajne i klikamy przycisk Nowy klucz tajny klienta
...
Client id: Client id uzyskany podczas konfiguracji aplikacji na Azure
Client secret: Client id secret uzyskany podczas konfiguracji aplikacji na Azure
...
- offline_access - wymagane aby automatycznie odświeżać token dostępu
- https://outlook.office.com/IMAP.AccessAsUser.All - wymagane aby mieć dostęp do skrzynki przez IMAP
- https://outlook.office.com/POP.AccessAsUser.All - wymagane aby mieć dostęp dostęp do skrzynki przez POP
- https://outlook.office.com/SMTP.Send - wymagane aby móc wysyłać wiadomości przez SMTP
Poszczególne wartości oddzielamy spacją
Authorization url: https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/authorize?prompt=select_account - wartość <tenant-id> należy zastąpić wartością uzyskaną podczas konfiguracji aplikacji na Azure
...
13. Powinniśmy zostać przeniesieni na stronę Outlooka. Tam będziemy musieli się zalogować na konto które ma dostęp do wpisanej wcześniej skrzynki email. Po zalogowaniu wyskoczy nam okienko zawierające informacje o tym jakich uprawnień wymaga nasza aplikacja i czy udzielamy chcemy udzielić do nich dostęp. Musimy kliknąć przycisk Akceptuj.
...
Przykładowa konfiguracja z wykorzystanie wykorzystaniem połączenia OAuth2
Aby można się było poprawnie połączyć, upewnij się że dana skrzynka ma włączoną możliwość logowania się za pomocą SMTP/IMAP/POP. Jeśli nie ma można, to można to włączyć w następujący sposób:
...
Wykorzystanie połączenia w konfiguracji Efaktura
Aby wykorzystać to połączenia w efakturze w EmailsPasswords należy podać Id połączenia a parametr OAuth ustawić na true