diff --git a/lib/WebGUI/Session.pm b/lib/WebGUI/Session.pm index e0a1784e0..49182f6e7 100644 --- a/lib/WebGUI/Session.pm +++ b/lib/WebGUI/Session.pm @@ -348,6 +348,9 @@ sub open { foreach ($config->directives) { $session{config}{$_} = $config->get($_); } + if (ref $session{config}{authMethods} ne "ARRAY") { + $session{config}{authMethods} = [$session{config}{authMethods}]; + } if( defined( $session{config}{scripturl} ) ) { # get rid of leading "/" if present. $session{config}{scripturl} =~ s/^\///;