2010-03-29 8 views
0

J'ai un portail basé sur un portail de publication. Le portail (SPSite) contient deux sites Web (SPWebs) dont l'un est anonyme et l'autre non. Cela fonctionne comme prévu.Comment définir des autorisations sur SharePoint pour masquer une page ASPX pour les utilisateurs authentifiés et la rendre visible pour les utilisateurs anonymes

Maintenant, je veux définir les autorisations pour une page aspx du site Web anonyme de façon à ce qu'elles ne soient pas visibles pour les utilisateurs authentifiés. Donc, c'est en fait le contraire de l'accès anonyme. Les utilisateurs qui ne sont pas connectés devraient voir les pages aspx et l'utilisateur connecté ne devrait pas. Les pages aspx sont des pages de publication normales du portail de publication.

Comment est-ce que je pourrais l'archiver? Est-ce possible?

Répondre

0

Si vous configurez SP pour autoriser l'accès anonyme à une page, les utilisateurs connectés le verront.

Pour obtenir ce que vous voulez, vous devez écrire du code. Donc, dérivez une classe de PublishingPage et ajoutez la vérification nécessaire. Ensuite, disposez d'une mise en page qui utilise cette nouvelle classe.

+0

J'ai déjà eu la même idée, le problème est que la navigation ne sera pas sécurisée. – Flo

+0

Correct. Vous devez sous-classer les fournisseurs de sitemap afin de prendre soin de cela. – Timores

0

Bien que je ne l'ai pas encore essayé (encore), cela devrait être possible en utilisant la fonction Public cible.
Placez ces pages dans une liste distincte et activez le ciblage par type d'audience dans cette liste. Ensuite, vous devez créer un public personnalisé pour les utilisateurs anonymes en utilisant ce feature on codeplex.com

Espérons que cela aide.

Questions connexes