Pergunta

Eu estou usando 2007 Enterprise SharePiont servidor com o Windows Server 2008 Enterprise. Estou desenvolvendo usando o VSTS 2008 + C # + .Net 3.5. Eu estou querendo saber se SharePoint tem qualquer meio para definir usuário atual para ser um usuário específico? Por exemplo, eu quero definir o usuário seja administrador automaticamente quando as pessoas se conecta de um endereço IP específico para conceder essas pessoas alta privilégio. Outro exemplo é quando as pessoas se conecta a minha sie utilizando seqüência de conexão especial, como http://example.org/ default.aspx? specialtestuser = foo , eu porei o usuário atual para ser foo. Apreciar se quaisquer amostras de código de referência?

Foi útil?

Solução

Em Sharepoint você pode usar representação para executar código no lugar de um usuário específico. Você também pode usar esta técnica para executar alguma parte do seu código com maior privilégio (melhor do que dar alta privilégio total a um usuário). Aqui apenas 2 links, mas se você pesquisar na net para Sharepoint e representação você vai encontrar mais links.

MSDN na representação e outros truques

Representação no SharePoint 2007

Espero que isso vai ajudar


Aqui um outro link que propõe a configurar algum HTTP módulo e que parece um pouco como você quer fazer: SiteMinder e SharePoint 2007

Mas eu nunca tentei isso, então não posso ajudá-lo muito mais.

Outras dicas

SharePoint 2007 suporta totalmente o modelo de provedor do .NET, para que possa utilizar o modelo MembershipProvider (o SharePoint built-in provedor é o LdapMembershipProvider e LdapRoleProvider), que suporta os formulários baseados bem como qualquer autenticação personalizada arquitetura / autorização. Você pode definir o usuário atual do objeto global Membership. Meu ressalva seria usar o Membership e Roles objeto completamente todo o seu código se você escolher essa abordagem.

O blog de Nishant é muito útil para qualquer coisa MOSS e AD relacionados, e tem este post: http://blogs.technet.com/nishants/archive/2009/05/22/how-to-configure-forms-based-authentication-active-directory-ldapmembership.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top