Sintomas
Quando tenta abrir a página Appinv.aspx num iframe, a página não é apresentada com êxito. Quando este problema ocorre, os cabeçalhos de resposta do pedido incluem uma mensagem "X-FRAME-OPTIONS: DENY".
Causa
Para ajudar a manter a segurança, a página Appinv.aspx é impedida de ser apresentada num iframe.
Resolução
Para corrigir este problema, instale uma das seguintes atualizações:
- Descrição da atualização de segurança do SharePoint Server 2019: 14 de setembro de 2021 (KB5002018)
- Descrição da atualização de segurança do SharePoint Enterprise Server 2016: 14 de setembro de 2021 (KB5002020)
- Descrição da atualização de segurança do SharePoint Foundation 2013: 14 de setembro de 2021 (KB5002024)
Para apresentar a página Appinv.aspx num iframe em domínios fidedignos, o administrador do farm pode adicionar os domínios fidedignos à lista AllowIframeAppAuthorizePageDomains no farm ao executar os seguintes comandos:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("AllowIframeAppAuthorizePageDomains","<enable domain name>")
$f.update()
Nota
Notas
Pode adicionar um domínio fidedigno à lista AllowIframeAppAuthorizePageDomains ao utilizar sempre os comandos. Além disso, pode adicionar um domínio de caráter universal, como *.contoso.com, a AllowIframeAppAuthorizePageDomains.
Se receber a seguinte mensagem de erro, utilize AllowIframeAppAuthorizePageDomains2 em vez de AllowIframeAppAuthorizePageDomains quando chamar o
AddGenericAllowedListValuemétodo :"AllowIframeAppAuthorizePageDomains" já existe no Microsoft.SharePoint.Administration.SPFarm principal com o nome...
Além disso, certifique-se de que tem as atualizações de março de 2022 do Microsoft SharePoint Server instaladas.
Histórico de alterações
A tabela seguinte resume algumas das alterações mais importantes a este tópico.
| Data | Descrição |
|---|---|
| 8 de março de 2022 | Foi adicionada uma nota à secção "Resolução" para fornecer uma correção se não for possível aplicar a definição AllowIframeAppAuthorizePageDomains . |