none
Menu + Sitemap + Roles....duvida RRS feed

  • Pergunta

  • Olá pessoal...Tenho o seguinte Sitemap: <siteMap> <siteMapNode> <siteMapNode title="Home" url="home.aspx" roles="Administrador" /> <siteMapNode title="Cadastro" description="Cadastro"> <siteMapNode title="item1" url="~/folder/frm1.aspx" 0="" roles="Administrador"> <siteMapNode title="item2" url="~/folder/frm2.aspx" roles="Fornecedor"> <siteMapNode title="item3" url="~/folder/frm3.aspx" roles="Fornecedor"> </siteMapNode> </siteMapNode></siteMap>Estou tendo um problema com a exibição de itens do menu.. adianto que utilizei o adapter CSSFriendly para customizar o menu... então nao sei isso pode ser o problema Tenho os perfis Administrador e Fornecedor, eu gostaria de exibir para o Fornecedor somente os submenus "item2" e "item3", e para o Administrador o menu "Home" e o submenu "item1" do menu Cadastro...1 º problema: Se eu nao colocar "roles=*" no elemento <siteMap> nenhum item do menu é exibido... 2 º problema: Eu coloquei "roles=*" no elemento <siteMap> e fiz login com um usuario do tipo Administrador, e TODOS os itens do menu foram exibidos. Configuração do Sitemap:<siteMap defaultprovider="XmlSiteMapProvider" enabled="true"> <providers> <add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" sitemapfile="~/web.SiteMap" securitytrimmingenabled="true"></add> </providers></siteMap>
    quinta-feira, 26 de outubro de 2006 14:28

Todas as Respostas

  • Olá pessoal...

    Tenho o seguinte Sitemap:
    <siteMap>
      <siteMapNode>
         <siteMapNode title="Home" url="home.aspx" roles="Administrador">
         
         <siteMapNode title="Cadastro" description="Cadastro">
            <siteMapNode title="item1" url="~/folder/frm1.aspx" 0="" roles="Administrador">
            <siteMapNode title="item2" url="~/folder/frm2.aspx" roles="Fornecedor">
            <siteMapNode title="item3" url="~/folder/frm3.aspx" roles="Fornecedor">  
         </siteMapNode>
      </siteMapNode>
    </siteMapNode>

    Estou tendo um problema com a exibição de itens do menu.. adianto que utilizei o adapter CSSFriendly para customizar o menu...
    então nao sei isso pode ser o problema

    Tenho os perfis Administrador e Fornecedor, eu gostaria de exibir para o Fornecedor somente
    os submenus "item2" e "item3", e para o Administrador o menu "Home" e o submenu "item1" do menu Cadastro...

    1 º problema: Se eu nao colocar "roles=*" no elemento <siteMap> nenhum item do menu é exibido...
    2 º problema: Eu coloquei "roles=*" no elemento <siteMap> e fiz login com um usuario do tipo Administrador,
    e TODOS os itens do menu foram exibidos.

    Configuração do Sitemap:
    <siteMap defaultprovider="XmlSiteMapProvider" enabled="true">
      <providers
        <add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" sitemapfile="~/web.SiteMap" securitytrimmingenabled="true"></add>
      </providers>
    </siteMap>

    quinta-feira, 26 de outubro de 2006 14:33
  • quinta-feira, 26 de outubro de 2006 14:59
    Moderador
  • eu vi o o post...
    nao tem outra maneira de dar permissoes nas paginas dinamicamente?
    pq tenho varias paginas, e se eu for configurar o location/authorization o webconfig vai ficar muito extenso....


    quinta-feira, 26 de outubro de 2006 17:25
  • Ola Cleyton,

    Via WSAT você consiga, mas no fim ficará a mesma coisa.
    quinta-feira, 26 de outubro de 2006 17:52
    Moderador