CGI :: Aplicación :: Plugin :: Autorización

CGI :: Aplicación :: Plugin :: La autorización es un marco de autorización para la aplicación CGI ::.
Descargar ahora

CGI :: Aplicación :: Plugin :: Autorización Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Cees Hek
  • Sitio web del editor:
  • http://search.cpan.org/~ceeshek/CGI-Application-Plugin-TT-1.04/lib/CGI/Application/Plugin/TT.pm

CGI :: Aplicación :: Plugin :: Autorización Etiquetas


CGI :: Aplicación :: Plugin :: Autorización Descripción

CGI :: Aplicación :: Plugin :: La autorización es un marco de autorización para la aplicación CGI ::. CGI :: Aplicación :: Plugin :: Autorización es un marco de autorización para CGI :: Aplicación.Synopsis Use Base QW (CGI :: Aplicación); Use CGI :: Aplicación :: Plugin :: Autenticación; Use CGI :: Aplicación :: Plugin :: Autorización; # Configuración predeterminada para la autorización de RunMode __Package __-> Authz-> Config (Driver => ,); # Uso de una configuración con nombre para distinguirlo de # la configuración anterior __Paquetar __-> Authz ('dbaccess') -> config (controlador => , join_on => 'user.id = access.user_id', restricciones => {'user.name' => '__username__', 'access.table' => '__param_1__', 'access.item_id' => '__Param_2__'}],); Sub admin_runMode {My $ Self = Shift; # El usuario debe estar en el grupo de administración para que tenga acceso a este REDMODE devuelto $. # RESTO DE LA RUNMODE ...} Sub update_widget {My $ Self = Shift; MY $ WIDGET = $ AUTO-> QUERIO-> PARAM ('WIDGET_ID'); # ¿Puede este usuario editar este widget en la tabla Widgets? Devuelve $ Self-> Authz-> Prohibido a menos que $ auto-> Authz ('Dbaccess') -> Autorizar (Widgets => $ Widget); # Guardar cambios en el widget ...} CGI :: Aplicación :: Plugin :: La autorización agrega la posibilidad de autorizar a los usuarios para tareas específicas. Una vez que un usuario ha sido autenticado y usted sabe con quién está tratando, puede usar este complemento para controlar con qué al usuario tiene acceso. Importa dos métodos (Authz y Autorización) en su módulo de aplicación CGI ::. Ambos métodos son intercambiables, por lo que debe elegir uno y usarlo constantemente a lo largo de su código. A través del método AUTHZ, puede llamar a todos los métodos del CGI :: Aplicación :: Plugin :: complemento de autorización. Configuración, puede haber múltiples formas en las que puede querer autorizar acciones en diferentes partes de su código. Estas diferencias pueden entrar en conflicto entre sí. Por ejemplo, puede tener una autorización de nivel de RunMode que requiere que el usuario pertenezca a un grupo determinado. Pero en segundo lugar, puede tener autorización de base de datos de nivel de fila que requiere que la columna Nombre de usuario de la tabla contenga el nombre del usuario actual. Estas configuraciones entrarían entre sí, ya que están autorizando a utilizar información diferente. Para resolver esto, puede crear múltiples configuraciones nombradas, especificando un nombre único al método C . __Package __-> Authz ('dbaccess') -> Config (Driver => ,); # posterior $ auto-> authz ('dbaccess') -> autorizar (widgets => $ widget_id); Requisitos: · Perl


CGI :: Aplicación :: Plugin :: Autorización Software relacionado