O MOSS 2007 não pode configurar a Autenticação de Formulários usando o ActiveDirectoryMembershipProvider

5

Estou tendo dificuldades para tentar que meu site do SharePoint use a Autenticação de formulários. Eu tentei usar um ActiveDirectoryMembershipProvder eo equivalente LDAP, mas ambos parecem absolutamente incapazes de encontrar quaisquer usuários do ActiveDirectory em qualquer um dos tipos de áreas "peoplefinder".

No Web.config para a seção admin, eu tenho isto:

<membership defaultProvider="ADMembershipProvider">
<providers>
 <add   name="ADMembershipProvider"
        type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,  Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
        connectionStringName="ADConnectionString" /> 
</providers>
  </membership>

E depois um pouco mais tarde:

<connectionStrings>
    <add name="ADConnectionString" connectionString="LDAP://dc.ourcompany.com/dc=ourcompany,dc=com,ou=Ourcompany,ou=UK,ou=Townville,ou=Users" />
</connectionStrings>

O conteúdo do connectionstring está bem fora do ADExplorer, mas quer isso aconteça ou não, eu realmente não sei, AD não é minha especialidade.

Eu tentei especificar o usuário no < provider > tag e não, nenhum dos dois parece ter causado um problema.

Quando tento adicionar um usuário ao site em que estou configurando essa autenticação, não consigo localizá-lo no domínio. Eu tentei as seguintes maneiras de dizer isso:

  • ADMembershipProvider: nome de usuário
  • ADMembershipProvider: [email protected]
  • ADMembershipProvider: OURCOMPANY \ nome de usuário
  • nomedeusuá[email protected]
  • OURCOMPANY \ nome de usuário
  • nome de usuário

Nenhum desses parece ter feito qualquer diferença.

A coisa realmente frustrante é que nem os logs do Sharepoint (configurados como Verbose e meu god para o que eles significam) nem o Log de Eventos do sistema parecem dar qualquer indicação de um problema, eles simplesmente não faça qualquer coisa.

Existe um problema óbvio aqui e, se não, existe uma maneira fácil de eu dividir um pouco as coisas para descobrir onde, no processo, ele está falhando?

    
por glenatron 07.07.2009 / 16:02

4 respostas

1

Recentemente, configurei o FBA para o meu site. Eu segui este documento e foi absolutamente impecável. Eu enfrentei o mesmo problema que você enfrentou, mas descobri mais tarde que cometi alguns erros ao configurá-lo no arquivo configurationn da CA.

    
por 29.01.2010 / 13:10
0

Você já tentou seguir este documento ?

    
por 07.07.2009 / 16:43
0

Você garantiu que o nome do seu provedor esteja definido no seu elemento PeoplePickerWildcards no web.config? ou seja:

<PeoplePickerWildcards>
  <clear />
  <add key="ADMembershipProvider" value="%" />
</PeoplePickerWildcards>

Isso precisará ser configurado no web.config para o aplicativo e nas entradas necessárias feitas no web.config para o aplicativo admin do WSS, se você estiver tentando configurar qualquer coisa lá.

    
por 09.07.2009 / 23:51
0

Bem, acho que para o usuá[email protected] você precisará adicionar o atributo attributeMapUsername para a cadeia do provedor. Normalmente eu uso "userPrincipleName" para [email protected] e "sAMAccountName" para configurações de "domain \ user". Pelo menos eu acho que é o relacionamento, mas eu não tenho o código acessível para checar novamente. Poderia haver outras configurações razoáveis para cenários relacionados, mas não tenho certeza do que elas seriam.

    
por 26.11.2009 / 23:36