Sitecore: LoginSeite?

7

Ich versuche einen loginPage-Wert auf einer Sitecore-Site in der web.config festzulegen. Die Datei, auf die in der loginPage verwiesen wird, ist ein Sitecore-Element, daher handelt es sich nicht um eine psycical-Seite auf dem Server. Egal wie ich mich darauf beziehe, es funktioniert nicht. Ich bekomme einen von 2 Fehlern (je nachdem, wie ich die Datei referenziere);

Die Ressource kann nicht gefunden werden. Fehler beim Ausführen der untergeordneten Anfrage für / sitecore / login. (Der Pfad ist derjenige, auf den ich in der Datei web.config verwiesen habe)

Irgendwelche Ideen?

    
kastru 01.03.2010, 12:57
quelle

7 Antworten

18

Der erklärende Kommentar in web.config besagt, dass das Attribut 'loginPage' The path to the login page to use. Must point to a physical file or a page in a site that does NOT require login. 'Anmeldung erforderlich' lauten muss, dass Leseberechtigungen für den anonymen Benutzer verweigert werden. Dieser anonyme Benutzer ist der Benutzer in der für diese Site angegebenen Domäne.

Wenn Sie zum Beispiel die Anmeldeseite für die Website Website festlegen möchten, müssen Sie sicherstellen, dass Extranet \ Anonym Leseberechtigung für das Element hat, das Sie verwenden angegeben.

Hoffe, das hilft.

    
Yan Sklyarenko 01.03.2010 16:13
quelle
5

Das loginPage-Attribut ist eigentlich eine URL, kein Artikelpfad. Fügen Sie den vollständigen Pfad mit der Erweiterung ein - z. /MyAccount/Login.aspx

    
techphoria414 02.03.2010 16:40
quelle
1

Versuchen Sie, die URL im Browser auf Ihre Anmeldeseite zu treffen. Wenn Sie die Seite nicht selbst erreichen können oder wenn sie einen Fehler im Browser verursacht, funktioniert der Zugriff auf sie in der web.config nicht.

Sobald die Login-Seite in der URL im Browser erscheint, verwenden Sie den Pfad yoursite / login oder den von Ihnen eingerichteten Sitecore-Tree-Pfad. Fügen Sie es dann zur web.config hinzu.

Außerdem können Sie im Inhaltsbaum auf Sicherheit und Zugriffsanzeige für das Login-Element klicken. Wählen Sie dann die anonyme Rolle. Wenn es sich um ein Sicherheitsproblem handelt, sehen Sie, welche Rolle die Sicherheitseinstellungen für anonymous beeinflusst.

    
chris williams 04.12.2013 20:14
quelle
0

Geben Sie diesen im Browser "Url of ur website / Sitecore / showconfig.aspx" ein. Hier erhalten Sie eine Kombination aller verwendeten .config-Dateien. Sie können auch einfach in fiddler (eine Software) einchecken, um zu sehen, was Sie sonst als Antwort bekommen, abgesehen von der Ressource, die nicht gefunden werden kann.

    
Natasha Batra 13.05.2015 19:13
quelle
0

Wäre schön, wenn Sie die Einstellungen auch in die web.config einfügen könnten, aber so verstehe ich die Frage.

Sie wollten eine Anmeldeseite für den Clientbenutzer erstellen, ohne die Sitecore-Anmeldeseite zu überschreiben.

Wenn ja, müssen Sie sicherstellen, dass es unter dem Home-Element ist ( sitecore & gt; content & gt; home & gt; YOUR_LOGIN_PAGE ).

Wenn außerhalb des Hauselements, z. sitecore & gt; Inhalt & gt; YOUR_WEBSITE & gt; YOUR_LOGIN_PAGE dann müssen Sie das in sitedefinition.config konfigurieren, weil das irgendwie als neue Site behandelt wird und nicht Teil des frisch installierten Sitecore ist.

Um zu überprüfen, ob Sie es korrekt angewendet haben, versuchen Sie, auf die showconfig-Seite in Ihrem Browser zuzugreifen ( zB Ссылка )

Zusätzliche Dinge, die Sie vielleicht noch einmal überprüfen sollten:

  • Stellen Sie sicher, dass Sie es in der Web-Datenbank veröffentlichen konnten, wenn Sie nicht versuchen, im Vorschaumodus darauf zuzugreifen

  • Stellen Sie sicher, dass das Element Layout- und Renderingdefinitionen enthält. Andernfalls wird es nicht funktionieren.

  • Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen, damit Sie auf die Seite zugreifen können. Ich nehme an, Sie sind in der Admin-Rolle

Marvin Glenn Lacuna 20.03.2016 08:12
quelle
0

Dieses Problem kann durch geänderte Einstellungen verursacht werden:

<setting name="RequestErrors.UseServerSideRedirect" value="false" />"

ist standardmäßig falsch.

Laut Notizen in der Konfigurationsdatei Wenn dies der Fall ist, verwendet Sitecore Server.Transfer anstelle von Response.Redirect . Aber Server.Transfer ist keine gute Option für reguläre Login-Seitenumleitung, weil:

ASP.NET überprüft nicht, ob der aktuelle Benutzer berechtigt ist, die von der Transfermethode bereitgestellte Ressource anzuzeigen.

    
prabhat 14.09.2017 13:46
quelle
0

Sie können es in der Datei Sitecore.config

ändern %Vor%     
Yen Nguyen 14.12.2017 03:30
quelle

Tags und Links