iw.rejectanonymous.

Zugriff auf einen Ordner und seine Kinder nicht zulassen, wenn der Benutzer anonym ist
Jetzt downloaden

iw.rejectanonymous. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • Ingeniweb
  • Website des Verlags:
  • http://www.ingeniweb.com

iw.rejectanonymous. Stichworte


iw.rejectanonymous. Beschreibung

Zugriff auf einen Ordner und seine Kinder nicht zulassen, wenn der Benutzer anonym ist iw.rejectanonymous wird gemacht, um bedingungslos anonyme Benutzer von einem Plone-Standort abzulehnen; Sie sollten von der Plone mit dem Anmeldeformular umgeleitet werden. Der Grundgebrauch ist ein Extranet, in dem alle Besucher authentifiziert werden müssen. Wie zu verwenden Sie iw.Rejectanonymous? Standardmäßig kann ein anonymer Benutzer Portal durchsuchen: >>> portal_url = self.Portal.absolute_url () >>> browser.open ( portal_url) >>> browser.url == portal_url true >>> browser.heaners '200 OK'WE Markieren Sie das Portal mit iPrivateSite; Dies kann per Code oder im ZMI mit der Registerkarte "Schnittstellen" auf dem Portalobjekt erreicht werden. Jetzt wird Anonymous nicht autorisierte Ausnahme erhalten. In einem Plone-Standort sollte dies zu einer Weiterleitung zum Anmeldeformular führen. >>> von Zope.Interface-Import-ALSOPROVIDIDE >>> von iw.Rejectanonymous Import iPrivatSite >>> ALSOPROVIDIDES (Self.Portal, iPrivatesite) >>> browser.open (portal_url) Traceback (letzter Anruf zuletzt): ... nicht autorisiert : ... Login-Formular und einige Stile-Ressourcen sind noch verfügbar: >>> login_form_url = self.Portal.login_form.absolute_url () >>> browser.oPen (login_form_url) >>> browser.url == login_form_url true >>> Anforderung_Login_URL = self.Portal.Require_Login.absolute_url () >>> browser.open (erfordert_login_url) >>> browser.url == erfordern_login_url true >>> cooked_css = self.Portal.Portal_css.getCookEdResources () >>> Cooked_css_url = '% s / portal_css /% s'% (Portal_URL, COOKED_CSS.GETID ()) >>> browser.open (Cooked_css_url) >>> browser.url == COOKED_CSS_URL TRUE >>> COOKED_JS = Self.Portal.Portal_Javascripts .GETCOOKEDRESOOURCES () >>> COOKED_JS_URL = '% s / portal_javascripts /% s'% (Portal_URL, COOKED_JS.GETID ()) >>> browser.open (gekocht_js_url) >>> browser.url == cooked_js_url true >>> logo_id =. self.Portal.base_properties.getproperty ('logoname') >>> logo_url = self.Portal .absolute_url () >>> browser.open (logo_url) >>> browser.url == logo_url true >>> mail_password_form_url = self.Portal.mail_password_form.absolute_url () >>> browser.open (mail_password_form_url) >>> browser.url == mail_password_form_url truereset-Kennwort-Tool ist ebenfalls zugänglich. >>> passwordreset_url = self.Portal.passwordReset.absolute_url () >>> browser.open (passwordreset_url) >>> browser.url == passwortreset_url truethen Wir melden uns an, und wir werden berechtigt, das Portal >>> aus zu durchsuchen Produkte.PLONETESTCASE.SETUP Importieren von Standard_User, Default_password >>> browser.addheader ('Autorisierung', ... 'Basic% s:% s'% (Default_user, Default_Password)) >>> browser.open (portal_url) >>> browser.url == portal_url True >>> browser.heder '200 OK' Anforderungen: · Python · Plone CMS.


iw.rejectanonymous. Zugehörige Software