Usuário com melhor resposta
Dúvida sobre membership - Como fazer um controle de acesso as paginas

Pergunta
-
Boas senhores, uso vs2010 c#
Em uma aplicação web, uso o membership para controle de acesso...preciso fazer um controle de acessos as paginas relacionando estas paginas ao perfil. Não quero usar no config, quero armazenar isto no banco de dados.
Peguntas:
1 - A estrutura deste componente contempla alguma tabela para este controle (pefil x pagina) ?
2 - Alguém conhece algum link com este tipo de informação ou tem alguma dica?
Obrigado
Respostas
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ quarta-feira, 12 de agosto de 2015 20:14
Todas as Respostas
-
Olá,
Você pode incluir suas regras (Roles) e depois validar em cada página. Se você tem a regra "Admin" e tem uma página que somente os usuários da regra "Admin" podem acessar, basta verificar assim:
System.Web.HttpContext context = System.Web.HttpContext.Current; bool isRole = context.User.IsInRole("Admin");
Se a variável isRole for alimentada com true, é válido.
Att,
Fabio Rosa.
-
Bom dia Fábio, obrigado pelo retorno...
Disponibilizo as paginas através de um menu...vou fazer a validação ao montar o menu.
Cada menu e composto por paginas ....então para cada item de menu faria a validação como vc colocou...
Minha dúvida ainda é:
A relação entre menu e perfil, seria as roles certo? Qual a tabela que fica esta informação? Qual método que faz esta inclusão?
Fui claro?
-
Bom dia,
Sim a relação seriam as Roles. Estas informações ficam na tabela Aspnet_Roles se não me engano. Verifique este post do Macoratti, ele é bem explicado, talvez possa ajudar a te esclarecer suas dúvidas:
http://www.macoratti.net/07/05/aspn_umr.htm
Fabio Rosa.
-
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ quarta-feira, 12 de agosto de 2015 20:14