iw.rejectanonymous.

Non consentire l'accesso a una cartella e ai suoi figli se l'utente è anonimo
Scarica ora

iw.rejectanonymous. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Nome editore:
  • Ingeniweb
  • Sito web dell'editore:
  • http://www.ingeniweb.com

iw.rejectanonymous. Tag


iw.rejectanonymous. Descrizione

Non consentire l'accesso a una cartella e ai suoi figli se l'utente è anonimo IW.Ejectanonymous è fatto per rifiutare gli utenti anonimi incondizionatamente da un sito di Plone; Dovrebbero essere reindirizzati da Plone per accedere al modulo. Il caso di utilizzo di base è un extranet, dove tutti i visitatori devono essere autenticati.Come utilizzare IW.REECTINONYMOUS? Per impostazione predefinita un utente anonimo può sfogliare il portale: >>> Portal_url = self.portal.absolute_url () >>> browser.open () >>> Browser.Open Portal_url) >>> Browser.url == Portal_url True >>> Browser.headers '200 OK'TE SIAMO IL PORTAL CON IPRIVATITE; Questo può essere ottenuto tramite codice o nella scheda ZMI utilizzando la scheda "Interfacce" sull'oggetto del portale. Ora anonimo otterrà un'eccezione non autorizzata. In un sito di Plone, questo dovrebbe provocare un reindirizzamento al modulo di accesso. >>> da zope.interface importazione alsoprovidi >>> da iw.rejectanymous import iprivatasite >>> Alsoprovidi (Self.portal, IppiriteSite) >>> Browser.Open (Portal_url) Traceback (la più recente chiamata ultima): ... non autorizzato : ... Modulo di accesso e alcune risorse stili sono ancora accessibili: >>> login_form_url = self.portal.login_form.absolute_url () >>> browser.open (login_form_url) >>> browser.url == login_form_url true >>> require_login_url = self.portal.require_login.absolute_url () >>> Browser.Open (Require_login_url) >>> Browser.url == require_login_url true >>> cooked_css = self.portal.portal_csss.getcookedresurces () >>> cooked_css_url = '% s / portal_css /% s'% (portal_url, cooked_csss.getid ()) >>> browser.open (cooked_csss_url) >>> browser.url == cooked_css_url true >>> cooked_js = self.portal.portal_javascripts .getcookedresources () >>> cooked_js_url = '% s / portal_javascript /% s'% (portal_url, cooking_js.getid ()) >>> browser.open (coaded_js_url) >>> browser.url == cooked_js_url >>> logo_id =.. self.portal.base_properties.getProperty ('Logooname') >>> 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 password strumento è accessibile pure. >>> PasswordReset_url = self.portal.passwordreset.absolute_url () >>> Browser.Open (Passwordreset_url) >>> Browser.url == Passwordreset_url Truethen we log in, e saremo autorizzati a sfogliare il portale >>> da Prodotti.PLONETestcase.Setup Importazione Default_User, Default_password >>> Browser.Addheader ('Autorizzazione', ... 'Basic% s:% s'% (default_User, default_password)) >>> Browser.Open (Portal_url) >>> Browser.url == Portal_url true >>> Browser.headers Descrizione "200 ok": · Python. · Plone cms.


iw.rejectanonymous. Software correlato