package Lemonldap::NG::Portal::Auth::Null; use strict; use Mouse; use Lemonldap::NG::Portal::Main::Constants; our $VERSION = '2.0.0'; extends 'Lemonldap::NG::Portal::Auth::Base'; # INITIALIZATION sub init { 1; } # RUNNING METHODS sub extractFormInfo { my ( $self, $req ) = @_; $req->user('anonymous'); PE_OK; } sub authenticate { PE_OK; } sub setAuthSessionInfo { my ( $self, $req ) = @_; $req->{sessionInfo}->{'_user'} = 'anonymous'; $req->{sessionInfo}->{authenticationLevel} = $self->conf->{nullAuthnLevel}; PE_OK; } sub authLogout { PE_OK; } sub getDisplayType { return ''; } 1;