Avatar billede superraider Nybegynder
17. december 2007 - 10:22

rolemanager og sitemaps menu

Hej, jeg har siddet lidt og arbejde på at lave noget login til min side, og en menu der bruger et sitemap.
jeg har derfor added følgene til min web.config.

    <siteMap enabled="true" defaultProvider="SecuredSiteMapProvider">
            <providers>
                <clear/>
                <add name="SecuredSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web,        Version=2.0.3600.0, Culture=neutral,        PublicKeyToken=b03f5f7f11d50a3a" siteMapFile="web.sitemap" securityTrimmingEnabled="true"/>
            </providers>
        </siteMap>
        <membership defaultProvider="CustomizedProvider">
            <providers>
                <add name="CustomizedProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="swebdbConnectionString" applicationName="tt13" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"/>
            </providers>
        </membership>
        <roleManager defaultProvider="SqlProvider" enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All">
            <providers>
                <clear/>
                <add name="SqlProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="swebdbConnectionString" applicationName="tt13"/>
            </providers>
        </roleManager>
        <authentication mode="Forms">
            <forms name="authS-WeB" loginUrl="login.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx" cookieless="UseCookies" enableCrossAppRedirects="false">
            </forms>
        </authentication>
        <authorization>
            <allow users="*"/>
        </authorization>

For at kunne bruge min egen database.

Sådan som jeg læser mange af de sider jeg har været over, så bør diverse navigations moduler ikke trimme nodes ud medmindre det er specifict fortalt til den, så med et sitemap som følgene.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="default.aspx" title="News"  description="">
    <siteMapNode url="profile/default.aspx" title="Din Profil"  description="Dine personlige informationer">
      <siteMapNode url="profile/Friends.aspx" title="Venner"  description="Dine venner og modstandere"/>
      <siteMapNode url="profile/LigaAdmin.aspx" title="Liga Manager"  description="Administrere dine ligaer" />
      <siteMapNode url="profile/Beskeder.aspx" title="Beskeder"  description="Beskeder fra og til andre spillerer.">
        <siteMapNode url="profile/Indbox.aspx" title="Indbox"  description="Beskeder fra andre spillerer."/>
        <siteMapNode url="profile/Outbox.aspx" title="Outbox"  description="Beskeder sendt til andre spillerer."/>
      </siteMapNode>
    </siteMapNode>
    <siteMapNode url="" title="Ligaer"  description="">
      <siteMapNode url="Ligaer.aspx" title="123"  description="" />
      <siteMapNode url="1234.aspx" title="123"  description=""/>
    </siteMapNode>
    <siteMapNode url="" title="Forum"  description="">
      <siteMapNode url="1235.aspx" title="123"  description="" />
      <siteMapNode url="1236.aspx" title="123"  description="" />
    </siteMapNode>
  </siteMapNode>
</siteMap>



Burde(som default) en ikke logged ind bruger ikke være i stand til at see det hele, medmindre jeg i mit sitemap adder nogle roles=""  ??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester