Anonymní přístup ke kořenu webu SharePoint

hlasů
4

I nakonfigurován anonymní přístup k webu služby SharePoint pro „Seznamy a knihoven“. Pak jsem povolit anonymní přístup k jednotlivým seznamy / knihovny dle mých požadavků.

To funguje skvěle, ale nemůže získat přístup k URL kořenového webu, kde jsem očekávat, že bude přesměrován na úvodní stránce:

  1. Přístup k http: // servername nezdaří s přístup odepřen
  2. Přístup k http: //servername/Pages/Default.aspx uspěje

Mám-li nastavit webové oprávnění k „celý web“, mohu přístup ke kořenovému URL, ale nechci to udělat.

Jsem zajišťování své stránky s definicí stránek a úpravě stránek prostřednictvím objektového modelu při aktivaci funkcí, např

web.AnonymousPermMask64 = SPBasePermissions.Open;
web.AnonymousState = SPWeb.WebAnonymousState.Enabled;
web.Update();

... to je kód jsem již používá s úspěchem.

Ví někdo, jak povolit anonymní přístup k http: // ServerName ?

Položena 27/08/2009 v 05:08
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
5

Ukázalo se, že je třeba udělit následující oprávnění masky na webových objektu:

web.AnonymousState = SPWeb.WebAnonymousState.Enabled;
web.AnonymousPermMask64 = SPBasePermissions.Open | SPBasePermissions.ViewPages;    
web.Update();

Opravdu jednoduché! Anonymní uživatelé mohou nyní přejít na http: // ServerName a dostat přesměrováni na úvodní stránce.

Poznámka: Pořadí těchto dvou vlastností je nastaven, je důležité. Nastavení vlastnosti AnonymousState na Enabled, nastaví povolení masku SPBasePermissions.Open pouze. To by odstranilo SPBasePermissions.ViewPages vlajku, když se zapne pořadí těchto dvou vlastností, jak je uvedeno výše.

Odpovězeno 28/08/2009 v 01:27
zdroj uživatelem

hlasů
0

Je nutné povolit anonymní přístup na stránky knihoven tak, že máte přístup na stránku default.aspx.

Odpovězeno 27/08/2009 v 09:00
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more