none
Criar sites programaticamente RRS feed

  • Pergunta

  • Bom dia a todos,
    Cenário: Possuo uma lista de clientes, e preciso que a cada cliente cadastrado seja criado um site, a partir de um site modelo, com login e senha já predefinidos no cadastro do cliente. Como posso fazer isto...???
    Aguardando resposta,
    Emerson
    quinta-feira, 11 de fevereiro de 2010 13:07

Todas as Respostas

  • Ola Emerson no MOSS 2007 existe uma solução que se chama MySite, este site fica associado ao teu utilizador com um conjuntos de funcionalides associadas atraves de Forms authentication, ou seja com login e password propio, a questao do cadastro .


    To enable forms authentication users to create My Sites


    este projecto ja incorpora um conjunto de pequenas funcionalidades que ajuda na tua configuração do Forms Authentication

    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    quinta-feira, 11 de fevereiro de 2010 13:31
    Moderador
  • Boa tarde André,
    Preciso fazer isso no wss 3.0, e em cima da lista de clientes que possuo dentro do site...
    Estou desenvolvendo um site modelo, e sei que preciso fazer um eventreceiver, ou alguma coisa neste sentido...
    Mas preciso saber como posso fazer...
    Emerson
    quinta-feira, 11 de fevereiro de 2010 18:22
  • Olá Emerson,

    Deixa-me ver se entendi...

    Voocê quer criar Sites programaticamente via API do SharePoint correto? Para essa necessidade indico esse artigo, é bem simples:

    Creating Sharepoint Sites programmatically
    http://simonkirkley.net/content/index.php?option=com_content&view=article&id=61:creating-sharepoint-sites-programmatically&catid=26:sharepoint-development&Itemid=37

    Sobre a questão de login e senha é que não me ficou claro, o usuário e a senha definidos fazem parte de Custom MembershipProvider utilizado e uma zona de autenticação FBA ou são usuários que existem no AD? Se seu objetivo é configurar as permissões do Site Collection apenas lembre-se que o objeto a ser utilizado é o SPSite e para Sites o SPWeb. ;)

    Abraços!


    Wagner Amorim
    -
    Sharepoint Specialist
    MSF & SCRUM Practitioner 
    Microsoft MCP, MCTS e MCPD
    -

    http://waamorim.spaces.live.com
    http://www.canalsharepoint.com.br

    Wagner M. Amorim
    sexta-feira, 19 de fevereiro de 2010 10:13
  • Boa tarde Wagner,
    Gostaria que o usuário defina o usuário e senha dos que vão acessar o site criado, fazendo isso direto pelo NewForm da lista de clientes. Para que fique mais automatizado possível, a idéia é a seguinte, tenho um site de nível superior com uma lista de clientes, assim que cadastrar o cliente, o sharepoint irá criar uma site, de acordo com o site modelo desenvolvido, aonde o cliente irá entrar e verificar algumas informações relativas a ele.
    Vou ler este seu link, e ver se consigo desenvolver alguma coisa.
    Valeu, qualquer coisa volto a postar aqui.
    Emerson
    sexta-feira, 19 de fevereiro de 2010 15:50
  • Olá Emerson,

    Boa tarde!

    Sua autenticação é baseado em Windows Authentication?

    Se for creio que precisa pensar melhor na regra de negócio, você consegue sim adicionar o usuário desejado em um site que está criando programaticamente, explore o object model que verá o quanto é fácil essa implantação.

    Mas no que diz respeito a senha, é necessário que você entenda como funciona os Provedores de Autenticação no SharePoint... Para ser prático não é o SharePoint que gerencia isso, pelo SharePoint você apenas atribui permissões aos usuários que JÁ EXISTEM no seu provider de autenticação...

    Enfim, e agora? Você não conseguirá cumprir esse requisito? Bom... Vamos lá.

    1. Você consegue criar sites programaticamente e adicionar usuários via API do SharePoint.
    2. Você precisa que antes que o site seja criado, um novo usuário seja adicionado no Provider de Autenticação com uma senha específica.

    Agora o que você precisa é interagir programaticamente com seu provider de autenticação pra fazer isso, portanto, se seu provider for o AD (Windows Authentication) seu desafio é criar usuários nele com uma senha definida. Isso é razoávelmente fácil utilizando .NET, pesquisando na internet e na documentação você poderá escolher a melhor maneira.

    Ufa! Acho que é isso, já tem bastante informação.

    Qualquer dúvida posta ai que a Comunidade está pronta pra ajudar.

    Abraços!


    Wagner Amorim
    -
    Sharepoint Specialist
    MSF & SCRUM Practitioner 
    Microsoft MCP, MCTS e MCPD
    -

    http://waamorim.spaces.live.com
    http://www.canalsharepoint.com.br

    Wagner M. Amorim
    sexta-feira, 19 de fevereiro de 2010 16:40