Belirtiler
Appinv.aspx sayfasını bir iframe'de açmaya çalıştığınızda sayfa başarılı bir şekilde görüntülenmez. Bu sorun oluştuğunda, istek yanıtı üst bilgilerinde "X-FRAME-OPTIONS: DENY" iletisi bulunur.
Neden
Güvenliği korumaya yardımcı olmak için Appinv.aspx sayfasının iframe'de görüntülenmesi engellenir.
Çözüm
Bu sorunu çözmek için aşağıdaki güncelleştirmelerden birini yükleyin:
- SharePoint Server 2019 güvenlik güncelleştirmesinin açıklaması: 14 Eylül 2021 (KB5002018)
- SharePoint Enterprise Server 2016 güvenlik güncelleştirmesinin açıklaması: 14 Eylül 2021 (KB5002020)
- SharePoint Foundation 2013 güvenlik güncelleştirmesinin açıklaması: 14 Eylül 2021 (KB5002024)
Appinv.aspx sayfasının güvenilen etki alanlarındaki bir iframe'de görüntülenmesi için, grup yöneticisi aşağıdaki komutları çalıştırarak güvenilen etki alanlarını gruptaki AllowIframeAppAuthorizePageDomains listesine ekleyebilir:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("AllowIframeAppAuthorizePageDomains","<enable domain name>")
$f.update()
Not
Notlar
Her seferinde komutları kullanarak AllowIframeAppAuthorizePageDomains listesine bir güvenilen etki alanı ekleyebilirsiniz. Ayrıca, AllowIframeAppAuthorizePageDomains klasörüne *.contoso.com gibi bir joker etki alanı ekleyebilirsiniz.
Aşağıdaki hata iletisini alırsanız, yöntemi çağırırken AllowIframeAppAuthorizePageDomains yerine AllowIframeAppAuthorizePageDomains2 kullanın:
AddGenericAllowedListValue"AllowIframeAppAuthorizePageDomains", Microsoft.SharePoint.Administration.SPFarm adlı üst öğe altında zaten var...
Ayrıca, Microsoft SharePoint Server Mart 2022 güncelleştirmelerinin yüklü olduğundan emin olun.
Değişiklik geçmişi
Aşağıdaki tabloda, bu konuyla ilgili en önemli değişikliklerden bazıları özetlenmiştir.
| Tarih | Açıklama |
|---|---|
| 8 Mart 2022 | AllowIframeAppAuthorizePageDomains ayarı uygulanamadığında düzeltme sağlamak için "Çözüm" bölümüne bir not eklendi. |