2015-09-09 27 views
5

Vorrei creare una pagina anonima nel sito Intranet di SharePoint. Tutto il resto del sito utilizza l'autenticazione delle attestazioni di Windows, ma voglio creare un'unica pagina che dovrebbe essere anonima.Pagina anonima - Intranet SharePoint 2013

Credo che ci sia un modo per creare una pagina in IIS nella directory dei layout e che possa essere accessibile in modo anonimo ma non sono in grado di farlo funzionare. Qualcuno ha qualche idea?

Modifica con il codice che ho finora

<%@ Import Namespace="Microsoft.SharePoint" %> 

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase" DynamicMasterPageFile="~/_layouts/15/ErrorV15.master" %> 

<HTML> 
    <script runat="server" language="C#"> 
     protected override bool AllowAnonymousAccess 
    { get{ return true; } } 
    protected override bool AllowNullWeb  
     {  get { return true; } } 
    protected void Page_Load(object sender, EventArgs e) 
     {  

     } 


    </script> 
    <body> 
     <form id="MyForm" runat="server"> 
      Application page 
     </form> 
    </body> 
</HTML> 

Grazie!

risposta

2

In SharePoint, non è necessario modificare manualmente alcun file.

Si dovrebbe iniziare con un progetto di soluzione di modulo di SharePoint in Visual Studio e produrrà un file WSP. Installandolo, la piattaforma SharePoint lo posizionerà nella posizione corretta (psst, l'hive 15).

In quel progetto, è necessario aggiungere una pagina di applicazione e ha bisogno di ereditare da UnsecuredLayoutsPageBase e sovrascrivere la proprietà AllowAnonymousAccess, restituendo vero.

+0

Grazie Rubens per la risposta. Ho creato una pagina con il codice sotto ma è ancora dando l'accesso di autenticazione: public partial class ApplicationPage1: Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase { protected override bool AllowAnnonymouseAccess \t {get {\t return true; }} \t override protetto bool AllowNullWeb {get {return true; }} \t protetto void Page_Load (object sender, EventArgs e) {} } – TSSS22

+0

http://www.sharepoint-journey.com/how-to-enable-anonymous-access-in-sharepoint-2013.html? –

+0

Grazie! Non voglio abilitare l'accesso anonimo per l'intero sito. È un portale intranet, quindi ogni utente dovrebbe essere autenticato, ma vorrei creare poche pagine anonime. – TSSS22