Windows-hitelesítés engedélyezése Windows Azure Pack: Webhelyek esetében
Érintett kiadások: Windows Azure Pack
Windows Azure Pack: A webhelyek támogatják a webhelyek és az Active Directory integrációját a hitelesítéshez. Az alkalmazáskészlet támogatása azt is lehetővé teszi, hogy egy webhely egy megadott identitás alatt fusson, amely az adatbázis-erőforrásokhoz való csatlakozásra szolgál.
Megjegyzés
Az alkalmazáskészlet-identitás funkció jelenleg nem támogatja az összes átmenő forgatókönyvet, és csak adatbázisokkal működik.
Az Active Directory-hitelesítés engedélyezéséhez a következő feltételeknek kell teljesülniük:
A webhely-feldolgozói szerepkörök mindegyikének tartományhoz kell csatlakoznia ugyanahhoz az Active Directory-tartományhoz.
Miután egy webhelyfelhő csatlakozik egy Active Directory-tartományhoz, csak az ugyanahhoz a tartományhoz tartozó feldolgozók vehetők fel a felhőbe.
Az Active Directory-hitelesítést a felügyeleti portálon vagy PowerShell-parancsokkal engedélyezheti.
Kezelési portál
Az Active Directory-hitelesítés webhelyekkel való integrációjának rendszergazdai engedélyezése
Az Active Directory engedélyezése a felügyeleti portálon keresztül
Nyissa meg a Webhelyfelhő konfigurálása lapot.
Az Általános Gépház szakaszban válasszon az alábbi három lehetőség közül a webhely-Windows hitelesítéshez:
Beállítás
Leírás
Kikapcsolva
Letiltja Windows hitelesítést a felhőben lévő webhelyeken
Engedélyezés
Engedélyezi Windows hitelesítést, hogy a bérlők engedélyezhessék azt a webhelyükön
Kötelező
Megköveteli, hogy a felhőben lévő összes webhely Windows hitelesítést használjon
Ha Windows hitelesítés rendszergazdai beállítása Kötelező, a webhelyfelhő összes bérlői webhelye Active Directory-integrációval fog rendelkezni a webhelyein. Ez azt jelenti, hogy a webhely bérlője nem állíthat be nem hitelesített felületet. A Kötelező beállítás biztosítja a webhelyek rendszergazdájának, hogy az összes webhely biztonságos.
Ha Windows hitelesítés rendszergazdai beállítása Engedélyezés, a bérlők eldönthetik, hogy a helyeiket integrálni szeretnék-e az Active Directoryval hitelesítés céljából. Ha az Engedélyezés engedélyezve van, a bérlők módosíthatják a webhelyük egyes lapjait, hogy ne követeljék meg a hitelesítést.
Webhely Active Directory-hitelesítésének bérlői engedélyezése
A bérlők a felügyeleti portál Konfigurálás lapján engedélyezhetik az Active Directory-integrációt a webhelyükön. Az Active Directory-integráció konfigurálása csak akkor engedélyezett, ha a rendszergazda engedélyezte azt azon webhelyfelhő esetében, amelyhez a webhely tartozik. A felhőrendszergazda beállításaitól függően a bérlők letilthatják az Active Directory-integrációt, engedélyezhetik vagy kötelezővé tehetik azt.
Az Active Directory konfigurálása bérlői webhelyhez a bérlői felügyeleti portálon
Nyissa meg a webhely Konfigurálás lapját.
Az Általános szakaszban válasszon az alábbi három lehetőség közül Windows hitelesítéshez:
Beállítás
Leírás
Kikapcsolva
A webhely Windows hitelesítésének letiltása
Engedélyezés
Engedélyezi Windows hitelesítés használatát a webhelyen
Kötelező
A teljes webhelynek Windows hitelesítést kell használnia
Ha Windows hitelesítésKötelező értékre van állítva, a hely összes lapja Active Directory-hitelesítéssel védett. A Kötelező beállítás biztosítja, hogy a webhely tulajdonosa ne tiltsa le a hitelesítést, még akkor sem, ha több fejlesztő frissíti ugyanazt a webhelyet.
Ha a Windows-hitelesítésengedélyezve van, a webhelyet az Active Directory védi a hitelesítéshez. A webhelyfejlesztők azonban továbbra is letilthatják a webhely egyes lapjain.
Ha a felhőrendszergazda kötelezőre állította az Active Directory-hitelesítést, akkor a bérlő nem tilthatja le a webhelye számára.
Alkalmazáskészlet-identitás rendszergazdai engedélyezése webhelyekhez
Az alkalmazáskészlet-identitások csak akkor engedélyezhetők, ha a webhelyfelhő összes feldolgozója ugyanahhoz az Active Directory-tartományhoz csatlakozik. A rendszergazdák a Webhelyfelhő konfigurálása lapon kezelhetik az alkalmazáskészlet identitásszolgáltatását.
Az alkalmazáskészlet-identitás engedélyezése a felhőfelügyeleti portálon keresztül
Nyissa meg a Webhelyfelhő konfigurálása lapot.
Az Általános Gépház szakaszban engedélyezze azegyéni alkalmazáskészlet-identitást.
Alkalmazáskészlet-identitás bérlői engedélyezése
Az alkalmazáskészlet-identitások csak akkor engedélyezhetők egy webhelyen, ha a webhelyfelhő rendszergazdája engedélyezte az egyéni alkalmazáskészlet-identitások használatát azon webhelyfelhőhöz, amelyhez a webhely tartozik. A bérlők engedélyezhetik az alkalmazáskészlet identitását a webhely felügyeleti portáljának Konfigurálás lapján.
Egyéni alkalmazáskészlet-identitások engedélyezése a bérlői webhely felügyeleti portálján
Nyissa meg a Webhelyfelhő konfigurálása lapot.
Az Általános Gépház szakaszban engedélyezze azegyéni alkalmazáskészlet-identitást.
Adja meg azt a felhasználónevet és jelszót, amellyel a webhelyet futtatni szeretné.
A beállítás befejezése után a webhely használhatja a megadott identitást olyan adatbázisokhoz való csatlakozáshoz, amelyek a felhasználóval azonos tartományban vannak, vagy amelyekhez összevonja őket.
PowerShell
A PowerShell-webwebhelyek modul importálása
Először a szükséges PowerShell-parancsok engedélyezéséhez futtassa a következő parancsot a PowerShell WebSites modul importálásához:
webwebhelyek Import-Module
Webhely létrehozása
Ha még nem rendelkezik webhelytel, létrehozhat egyet az Windows Azure Pack: Webhelyek felügyeleti portálján, vagy használhatja a következő PowerShell-parancsmagot. A példában cserélje le a contoso, az adatum és a contoso.fabrikam.com kifejezést a webhely nevére, az előfizetés azonosítójára és a használni kívánt állomásnévre.
New-WebSitesSite -Name contoso -SubscriptionId adatum -HostNames contoso.fabrikam.com
NTLM Windows-hitelesítés engedélyezése egy Windows Azure Pack-webhelyen
Ha engedélyezni szeretné Windows hitelesítést a webhelyén, futtassa a következő parancsmagot a vezérlőn az Engedélyezés beállítással. A Kötelező beállítás akkor használható, ha zárolni szeretné a hitelesítés konfigurációs szakaszait a hely applicationhost.config fájljában, és meg szeretné akadályoz web.config ni, hogy a hely vagy a hely bármely alkalmazása felülírja azt. Az alábbi példában cserélje le az adatumot az előfizetés azonosítójára, a contoso helyére pedig a webhely nevét.
Set-WebSitesSiteConfig -SubscriptionId adatum -Name contoso –WindowsAuthEnabled {Allow | Kötelező}
Kerberos-Windows-hitelesítés engedélyezése Windows Azure Pack-webhelyen
A Kerberos engedélyezése egy Windows Azure Pack-webhelyen a következőket foglalja magában:
Adja ki az NTLM-alapú Windows-hitelesítés engedélyezéséhez használt parancsokat Windows hitelesítés engedélyezéséhez.
Hozzon létre egy tartományi felhasználót a tartománykiszolgálón.
Adjon hozzá egy egyszerű szolgáltatásnevet (SPN) a kerberost támogató hely összes állomásnevének.
Rendelje hozzá a tartományi felhasználót az előfizetés appPool-identitásához.
Ezeket a lépéseket részletesen ismertetjük az alábbiak szerint.
1. Windows hitelesítés engedélyezése
Futtassa az alábbi parancsmagot a vezérlőn az Engedélyezés beállítással. A példában cserélje le az adatumot az előfizetés azonosítójára, a contoso helyére pedig a webhely nevét.
Set-WebSitesSiteConfig -SubscriptionId adatum -Name contoso –WindowsAuthEnabled {Allow | Kötelező}
2. A tartományi kiszolgálón hozzon létre egy tartományi felhasználót
Tartományi felhasználó létrehozásához futtassa a következő parancsot a tartománykiszolgálón. Cserélje le a lowprivilegeduser és a jelszó értékét a környezetének megfelelő értékekre.
net users /add lowprivilegeduserpassword
3. Adjon hozzá egy egyszerű szolgáltatásnevet (SPN) a kerberost támogató hely összes állomásnevének
Ha a Kerberost támogató hely összes állomásnevéhez hozzá szeretne adni egy egyszerű szolgáltatásnevet (SPN), futtassa a következő parancsot a tartománykiszolgálón. Cserélje le a contoso.fabrikam.com, a tartománynevet és a lowprivilegeduser értéket a környezetének megfelelő értékekre.
Setspn -S http/contoso.fabrikam.comlowprivilegedusertartománynév\
4. Az azure pack webhelyvezérlő Windows rendelje hozzá a tartományi felhasználót az alkalmazáskészlethez
Ha hozzá szeretné rendelni a létrehozott tartományi felhasználót az alkalmazáskészlethez, hajtsa végre a következő lépéseket az Windows Azure Pack webhelyvezérlőn. Futtassa az alábbi parancsokat egy új PowerShell-ablakban. Cserélje le az adatum, a contoso, a tartománynév, a lowprivilegeduser és a jelszó értékét a környezetének megfelelő értékekre.
Add-PSSnapin WebHostingSnapin
Set-WebSitesSiteConfig -SubscriptionId adatum -Name contoso -CustomAppPoolIdentity $true -SiteRuntimeUser domainname\lowprivilegeduser -SiteRuntimeUserPassword password
Windows-hitelesítés letiltása egy Windows Azure Pack-webhelyen
Ha le kell tiltania Windows hitelesítést, futtassa a következő PowerShell-parancsot. A példában cserélje le az adatumot az előfizetés azonosítójára, a contoso helyére pedig a webhely nevét.
Set-WebSitesSiteConfig -SubscriptionId adatum -Name contoso –WindowsAuthEnabled Off
Integrált SQL-hitelesítés engedélyezése Windows Azure Pack-webhelyen
Az INTEGRÁLT SQL-hitelesítés engedélyezése egy Windows Azure Pack-webhelyen a következő lépésekből áll:
Hozzon létre egy tartományi felhasználót a tartománykiszolgálón.
Adjon tartományi felhasználói engedélyeket az adatbázisnak.
Rendelje hozzá a tartományi felhasználót az előfizetés appPool-identitásához.
Ezeket a lépéseket részletesen ismertetjük az alábbiak szerint.
1. A tartományi kiszolgálón hozzon létre egy tartományi felhasználót
Tartományi felhasználó létrehozásához futtassa a következő parancsot a tartománykiszolgálón. Cserélje le a lowprivilegeduser és a jelszó értékét a környezetének megfelelő értékekre.
net users /add lowprivilegeduserpassword
2. A SQL Server adja meg a tartományi felhasználói adatbázis engedélyeit
Ha engedélyeket szeretne adni a létrehozott tartományi felhasználónak az adatbázishoz, futtassa az alábbi parancsokat a SQL Server. Cserélje le a usersdatabasename, a domainname\lowprivilegeduser és a lowPrivilegedDBUser értéket a környezetének megfelelő értékekre.
usersdatabasename használata;
CREATE LOGIN [domainname\lowprivilegeduser] FROM WINDOWS;
CREATE USER lowPrivilegedDBUser FOR LOGIN [domainname\lowprivilegeduser];
EXEC sp_addrolemember "db_datareader", lowPrivilegedDBUser;
3. Az azure pack webhelyvezérlő Windows rendelje hozzá a tartományi felhasználót az alkalmazáskészlethez
Ha hozzá szeretné rendelni a létrehozott tartományi felhasználót az alkalmazáskészlethez, hajtsa végre a következő lépéseket az Windows Azure Pack webhelyvezérlőn. Futtassa az alábbi parancsokat egy új PowerShell-ablakban. Cserélje le az adatum, a contoso, a tartománynév, a lowprivilegeduser és a jelszó értékét a környezetének megfelelő értékekre.
Add-PSSnapin WebHostingSnapin Set-WebSitesSiteConfig -SubscriptionId adatum -Name contoso -CustomAppPoolIdentity $true -SiteRuntimeUser domainname\lowprivilegeduser -SiteRuntimeUserPassword password