iw.rejectanonymous

Voeg toegang toe aan een map en zijn kinderen als de gebruiker anoniem is
Download nu

iw.rejectanonymous Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Ingeniweb
  • Uitgever website:
  • http://www.ingeniweb.com

iw.rejectanonymous Tags


iw.rejectanonymous Beschrijving

De toegang tot een map en zijn kinderen niet toestaan als de gebruiker anoniem is iw.Rejectanonymous is gemaakt om onvoorwaardelijk anonieme gebruikers uit een plone-site te weigeren; Ze moeten door Plone worden omgeleid naar inloggen. De basisgebruik is een extranet, waar alle bezoekers geverifieerd moeten zijn. Hoe om iw.rejectanonymous te gebruiken? Standaard kan een anonieme gebruiker door Portal bladeren: >>> portal_url = self.portal.absolute_url () >>> browser.open ( portal_url) >>> Browser.url == Portal_url True >>> Browser.headers '200 OK'We Markeer het portaal met iPrivatesite; Dit kan worden bereikt door code of in het tabblad ZMI met behulp van het tabblad "Interfaces" op het portaalobject. Nu wordt anoniem ongeautoriseerde uitzondering. In een plone-site moet dit resulteren in een omleiding naar inlogformulier. >>> van Zope.interface importaloproviden >>> van IW.Rakenanonymous import Iprivatesite >>> ALSOPROVIDES (Self.Portal, Iprivatesite) >>> Browser.open (Portal_url) Traceback (meest recente oproep Laatste): ... Ongeautoriseerd : ... Inlogformulier en sommige stijlen Middelen zijn nog toegankelijk: >>> Login_form_url = self.portal.login_form.absolute_url () >>> browser.open (login_form_url) >>> browser.url == login_form_url true >>> vereiste_login_url = self.portal.require_login.absolute_url () >>> browser.open (vereiste_login_url) >>> browser.url == vereiste_login_url True >>> Cooked_CSS = Self.Portal.portal_CS.GetCookedresources () >>> Cooked_CSS_URL = '% S / Portal_CSSS /% S'% (Portal_url, Cooked_CS.S.getid ()) >>> Browser.open (Cooked_CSSS_URL) >>> Browser.url == Cooked_CSSS_URL TRUE >>> Cooked_js = Self.Portal.Portal_Javascripts .getcookedresources () >>> Cooked_js_url = '% S / Portal_javascripts /% S'% (Portal_url, Cooked_Js.GetID ()) >>> Browser.open (Cooked_js_url) >>> Browser.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 Wachtwoord Tool is ook toegankelijk. >>> WachtwoordReset_url = self.portal.passwordreset.absolute_url () >>> Browser.open (PassorReset_url) >>> Browser.url == PassorReset_url Truethen Wij loggen in, en we zullen bevoegd zijn om door de portal >>> te bladeren Producten.plonetestcase.setup importeer default_User, standaard_password >>> browser.addheader ('autorisatie', ... 'Basic% S:% S'% (standaard_user, standaard_password)) >>> browser.open (portal_url) >>> Browser.url == Portal_url True >>> Browser.headers '200 OK' Vereisten: · Python · Plone CMS


iw.rejectanonymous Gerelateerde software

splib

A C-bibliotheek geschreven voor het vinden van kristallen symmetrie ...

154

Downloaden

pyudt

Python Wrapper voor UDP-gebaseerde gegevensoverdrachtsbibliotheek (UDT) ...

190

Downloaden