Meg kell szereznem az AD samAccountName címet egy Azure webalkalmazásba telepített MVC C#-alkalmazásban.
Az alkalmazás az Azure AD-vel szemben hitelesített Windows-alapú, amely az ADConnect segítségével szinkronizálva van helyi, helyszíni AD-kiszolgálóinkkal.
Amikor helyileg futtatjuk a webalkalmazást (Visual Studio 2017), a visszaadott érték:
User.Identity.Name
a DOMAIN\Felhasználónév formátumban kerül visszaadásra
De ha az Azure-ban a WebApp-ot nézi, ugyanaz a kód a keresztnév.vezetékné[email protected] formátumban adja vissza.
Nagyra értékelem, hogy a User.Identity.Name használatával nem fogunk tudni következetes eredményt elérni, de szükségünk van egy módra, hogy megszerezzük ezeket az információkat, amikor a webhely Azure-t futtatja.
Különféle módokat kerestünk ennek elérésére a követelésleírások és a kiterjesztett tulajdonságok segítségével, de eddig nem jártunk sikerrel.
Igyekeztem a lehető legtöbb információt megadni, de az infrastrukturális csapatunkkal együttműködve dolgozom, ezért lehet, hogy nem nyújtottam eleget. Kérem, tudassa velem, ha további információra van szüksége.