iw.rejectanymous

rechazó el acceso a una carpeta y sus hijos si el usuario es anónimo
Descargar ahora

iw.rejectanymous Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • Ingeniweb
  • Sitio web del editor:
  • http://www.ingeniweb.com

iw.rejectanymous Etiquetas


iw.rejectanymous Descripción

No permitir acceso a una carpeta y sus hijos si el usuario es anónimo IW.RYECTANYMOUSHOUS se hace para rechazar a los usuarios incondicionalmente anónimos de un sitio plone; Deben ser redirigidos por plone al formulario de inicio de sesión. El caso de uso básico es un extranet, donde todos los visitantes deben ser autenticados. ¿Cómo usar iw.REjectanymous? De forma predeterminada, un usuario anónimo puede buscar portal: >>> PORTAL_URL = self.portal.absolute_url () >>> navegador.open ( PORTAL_URL) >>> BROWSER.URL == PORTAL_URL TRUE >>> Browser.Headers '200 Ok' marque el portal con iPrivatesite; Esto se puede lograr mediante código o en la pestaña ZMI utilizando la pestaña "Interfaces" en el objeto Portal. Ahora anonymous obtendrá una excepción no autorizada. En un sitio de plone, esto debe resultar en un formulario de redirección al inicio de sesión. >>> de Zope.Interface Import Alsoprovides >>> desde IW.REjectanymous Import iPrivatesite >>> Alsoprovides (self.portal, iprivatesite) >>> navegador.open (portal_url) Traceback (última llamada más reciente): ... no autorizado : ... FORMULARIO DE INICIO Y ALGUNOS ESTILOS Los recursos aún se pueden acceder: >>> LOGIN_FORM_URL = self.portal.login_form.absolute_url () >>> navegser.open (login_form_url) >>> navegser.url == login_form_url true >>> requerir_login_url = self.portal.require_login.absolute_url () >>> navegador.open (referir_login_url) >>> browser.url == rexicion_login_url true >>> cooked_css = self.portal.portal_css.getcookedresources () >>> cooked_css_url = '% s / portal_css /% s'% (portal_url, cooked_css.getid ()) >>> navegador.open (cooked_css_url) >>> navegser.url == cooked_css_url true >>> cooked_js = self.portal.portal_javascripts .getcookedresources () >>> cooked_js_url = '% s / portal_javascripts /% s'% (portal_url, cooked_js.getid ()) >>> navegser.open (cooked_js_url) >>> navegser.url == cooked_js_url true >>> logo_id = self.portal.base_properties.getproperty ('logoname') >>> logo_url = self.portal .absolute_url () >>> navegador.open (logo_url) >>> navegador.url == logo_url true >>> mail_password_form_url = self.portal.mail_password_form.absolute_url () >>> navegser.open (mail_password_form_url) >>> navegser.url == mail_password_form_url TRUERESET Herramienta de contraseña también es accesible. >>> PasswordReset_URL = self.portal.passwordreset.absolute_url () >>> navegser.open (contraseñaReset_url) >>> navegser.url == PINSPINGRESET_URL TrueTen Inicie sesión, y estaremos autorizados a navegar por el portal >>> de Productos.ploneTestCase.setup Importar default_user, default_password >>> navegser.addheader ('autorización', ... 'basic% s:% s'% (default_user, default_password)) >>> navegador. APRENDIDO (PORTAL_URL) >>>> BROWSER.URL == PORTAL_URL TRUE >>> Browser.Headers '200 ok' Requisitos: · Python · Plone cms


iw.rejectanymous Software relacionado