2015-09-09 12 views
5

Ich mag würde eine anonyme Seite in Sharepoint-Intranet-Site erstellen. Der Rest der Website verwendet die Windows-Anspruchsauthentifizierung, aber ich möchte eine einzelne Seite erstellen, die anonym sein soll.Anonym Seite - Intranet Sharepoint 2013

Ich glaube, es ist eine Möglichkeit, eine Seite in IIS unter Layouts Verzeichnis zu erstellen und es kann anonym zugänglich sein, aber ich bin nicht in der Lage es funktioniert. Hat jemand eine Idee?

es mit dem Code-Bearbeitung Ich habe bisher

<%@ 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> 

Dank!

Antwort

2

In SharePoint sollten Sie keine Dateien manuell ändern.

Sie sollten mit einem Sharepoint-Formularlösung Projekt in Visual Studio starten und es wird eine WSP-Datei erzeugen. Durch die Installation wird die SharePoint-Plattform an den richtigen Ort (psst, the 15 hive) gestellt.

In diesem Projekt müssen Sie eine Anwendungsseite hinzufügen, die von UnsecuredLayoutsPageBase erben muss, und die Eigenschaft AllowAnonymousAccess überschreiben und true zurückgeben.

+0

Dank Rubens für die Beantwortung. Ich habe eine Seite mit folgendem Code erstellt, aber es ist immer noch die Authentifizierung Zugang zu geben: public partial class ApplicationPage1: Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase { protected override bool AllowAnnonymouseAccess \t {\t get {return true; }} \t protected override bool AllowNullWeb {get {return true; }} \t geschützt void Page_Load (Objekt Absender, EventArgs e) {} } – TSSS22

+0

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

+0

Danke! Ich möchte den anonymen Zugriff für die gesamte Site nicht aktivieren. Es ist ein Intranet-Portal, so dass jeder Benutzer authentifiziert werden sollte, aber ich möchte nur wenige Seiten erstellen, die anonym sind. – TSSS22

Verwandte Themen