Criar aplicativos da Web que usam a autenticação de modo clássico no SharePoint Server
APLICA-SE A:2013 2016 2019 SharePoint no Microsoft 365
No SharePoint Server, a autenticação baseada em afirmações é o método predefinido e preferencial de autenticação de utilizador e é necessária para tirar partido da autenticação servidor a servidor e da autenticação de aplicações. Na Administração Central, só pode configurar a autenticação baseada em afirmações quando gere aplicações Web. Também pode utilizar cmdlets do Microsoft PowerShell. A utilização da autenticação de modo clássico, também conhecida como autenticação clássica do Windows, é desencorajada no SharePoint Server e só pode criar ou configurar aplicações Web para autenticação de modo clássico com cmdlets do Microsoft PowerShell.
Importante
O Office Online só pode ser utilizado por aplicações Web do SharePoint Server que utilizam autenticação baseada em afirmações. A composição e edição do Office Online não funcionarão em aplicações Web do SharePoint Server que utilizem a autenticação de modo clássico. Se migrar aplicações Web do SharePoint 2010 que utilizam a autenticação de modo clássico para o SharePoint Server 2016, tem de migrá-las para autenticação baseada em afirmações para permitir que funcionem com o Office Online. Para obter mais informações, consulte Use Office Web Apps with SharePoint 2013.
Para a autenticação baseada em declarações do Windows (recomendado), consulte Create a web application that uses Windows-claims authentication. Para converter uma aplicação Web que utiliza o modo clássico para utilizar a autenticação baseada em afirmações, veja Migrar do modo clássico para a autenticação baseada em afirmações no SharePoint Server.
Importante
Os passos neste artigo aplicam-se ao SharePoint Foundation 2013 e ao SharePoint Server.
Antes de começar
Antes de realizar este procedimento, confirme o seguinte:
Você determinou o design de sua arquitetura lógica.
Para obter informações adicionais, veja Componentes de arquitetura lógica.
Você planejou a autenticação para seu aplicativo da web.
Para obter informações adicionais, veja Planear métodos de autenticação de utilizadores no SharePoint Server.
Se utilizar Secure Sockets Layer (SSL), terá de associar o certificado SSL ao site do IIS da aplicação Web após a criação do site do IIS. O SSL é exigido por padrão para os aplicativos da web usados em cenários de autenticação servidor-para-servidor e de aplicativo.
Você entende os conjuntos de sites nomeados no host.
Criar uma aplicação Web que utiliza a autenticação de modo clássico com o PowerShell
Execute o seguinte procedimento para utilizar o PowerShell para criar uma aplicação Web que utiliza a autenticação de modo clássico.
Para criar uma aplicação Web que utiliza a autenticação de modo clássico com o PowerShell
- Verifique se você possui as seguintes associações:
A função de servidor fixa securityadmin na instância do SQL Server.
A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.
O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.
Adicione associações que sejam necessárias além dos mínimos acima.
Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar os cmdlets Produtos do SharePoint 2013.
Observação
[!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.
Inicie o Shell de Gerenciamento do SharePoint.
No prompt de comando do PowerShell, digite o seguinte comando:
New-SPWebApplication -Name <Name> -ApplicationPool <ApplicationPool> -AuthenticationMethod <WindowsAuthType> -ApplicationPoolAccount <ApplicationPoolAccount> -Port <Port> -URL <URL>
Onde:
<Nome> é o nome da nova aplicação Web.
<ApplicationPool> é o nome do pool de aplicativos.
< WindowsAuthType > é "NTLM" ou "Kerberos". Recomenda-se Kerberos.
<ApplicationPoolAccount> é a conta de usuário como a qual será executado este poool de aplicativos.
<Port> é a porta na qual o aplicativo web será criado no IIS.
<URL> é a URL pública para o aplicativo web.
Exemplo
New-SPWebApplication -Name "Contoso Internet Site" -ApplicationPool "ContosoAppPool" -AuthenticationMethod "Kerberos" -ApplicationPoolAccount (Get-SPManagedAccount "CONTOSO\jdoe") -Port 80 -URL "https://www.contoso.com"
Para obter mais informações, veja New-SPWebApplication.PShell_stsadm_deprecated
Depois de terminar o procedimento, você pode criar um ou mais conjuntos de sites para este aplicativo da web. Para obter mais informações, veja Criar uma coleção de sites no SharePoint Server.
[!OBSERVAçãO] Após criar com sucesso o aplicativo web, ao abrir a página de Administração Central, você verá um aviso de regra de integridade que indica que um ou mais aplicativos web estão habilitados com modo de autenticação clássica. Isso é um reflexo de nossa recomendação para usar autenticação baseada em declarações, ao invés de autenticação de modo clássico.
Confira também
Conceitos
Criar uma aplicação Web que utiliza a autenticação de afirmações do Windows)
Outros recursos
Plano para métodos de autenticação do usuário no SharePoint Server