Ověřování uživatelů pomocí Azure Active Directory
Uživatelé se mohou do Alvao přihlašovat pomocí ověření Azure Active Directory (AAD). Tento způsob ověřování nelze kombinovat s jinými způsoby ověřování.
Upozornění:
Při přechodu z ověřování pomocí Active Directory (AD) na ověřování pomocí AAD je nutné zároveň začít importovat uživatele z AAD místo z AD.
Utilita
ImportAzure nemá stejné schopnosti jako
ImportAD. Před použitím se přesvědčte, že vám tato omezení nezpůsobí potíže.
Registrace aplikace do Azure Active Directory
Nejprve zaregistrujte aplikaci v Azure. V rámci registrace nastavte:
- Přidělte aplikaci práva Users.Read.All a Groups.Read.All a zajistěte schválení těchto oprávnění správcem.
- Nastavte adresu pro přesměrování na https://<adresa WebApp>/Account/LoginMicrosoftEndpoint
- Poznamenejte si hodnoty z registrace aplikace, které budete později potřebovat:
- Tenant ID
- Client ID
- Client secret
Nastavení ověřování pomocí Azure Active Directory
- Vytvořte databázi tenantů.
- Do databáze tenantů vložte záznam pro tenanta, ve kterém chcete používat ověření AAD. Důležitý je zejména sloupec ConnectionString.
- Do databáze daného tenanta vložte jeden řádek do tabulky AzureAdTenant. Uveďte správné Tenant ID získané při registraci aplikace.
- Do databáze tenanta v tabulce tProperty na řádku označeném jako AzureApplicationId
vložte do sloupce sPropertyValue hodnotu Client ID získanou při registraci aplikace.
- Pokud jste dosud pravidelně spouštěli utilitu ImportAD, zrušte její spouštění. Tento způsob importu uživatelů není kompatibilní s přihlašováním pomocí AAD.
- Připravte pravidelnou naplánovanou úlohu na import uživatelů pomocí utility ImportAzure.
- Nechte poprvé proběhnout import uživatelů. Pokud máte v AAD velké množství uživatelů a skupin, import může trvat delší dobu.
- Pomocí Správce internetové informační služby:
- V aplikaci Alvao (WebApp) změňte způsob ověření na anonymní a forms.
V detailech forms přihlášení uveďte adresu ~/Account/LoginMicrosoft.
- V aplikaci ServiceDeskWebService změňte způsob ověření na anonymní.
- V aplikaci AssetWebService (AM WS) změňte způsob ověření na anonymní.
- V aplikaci AlvaoRestApi nastavte způsob ověření na anonymní.
- V aplikaci Custom Apps WebService nastavte způsob ověření na anonymní (v případě aktivovaného modulu AM Custom Apps, resp. SD Custom Apps)
- Do následujících konfiguračních souborů zapište do nastavení AAD_ClientSecret hodnotu získanou při registraci aplikace:
- WebApp - soubor web.config
- ServiceDeskWebService - web.config
- AssetWebService - web.config
- MailboxReader - app.config
- AlvaoRestApi – web.config
- Custom Apps WebService – web.config (v případě aktivovaného modulu AM Custom Apps, resp. SD Custom Apps)
Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.