return (0, 'invalid_scope');
}
- if (!$ENV{MOJO_TEST} && Mojo::URL->new($redirect_uri)->scheme ne 'https') {
+ if (!$ENV{BUGZILLA_ALLOW_INSECURE_HTTP} && Mojo::URL->new($redirect_uri)->scheme ne 'https') {
INFO("invalid_redirect_uri: $redirect_uri");
return (0, 'invalid_redirect_uri');
}
use constant HTTPD_ENV => qw(
LOCALCONFIG_ENV
- BUGZILLA_UNSAFE_AUTH_DELEGATION
+ BUGZILLA_ALLOW_INSECURE_HTTP
LOG4PERL_CONFIG_FILE
LOG4PERL_STDERR_DISABLE
USE_NYTPROF
this value and increase "MOJO_WORKERS" instead for better performance.
Default: 200
-BUGZILLA_UNSAFE_AUTH_DELEGATION
- This should never be set in production. It allows auth delegation over http.
+BUGZILLA_ALLOW_INSECURE_HTTP
+ This should never be set in production. It allows auth delegation and oauth over http.
BMO_urlbase
The public url for this instance. Note that if this begins with https://
my $callback_uri = URI->new($callback);
-my $legal_protocol = $ENV{BUGZILLA_UNSAFE_AUTH_DELEGATION}
+my $legal_protocol = $ENV{BUGZILLA_ALLOW_INSECURE_HTTP}
? qr/^https?$/i # http or https
: qr/^https$/i; # https only
environment: &bmo_env
- LOCALCONFIG_ENV=1
- LOG4PERL_CONFIG_FILE=log4perl-docker.conf
- - BUGZILLA_UNSAFE_AUTH_DELEGATION=1
+ - BUGZILLA_ALLOW_INSECURE_HTTP=1
- HTTP_BACKEND=simple
- PORT=80
- BMO_db_host=bmo-db.vm
use lib qw( . lib local/lib/perl5 );
BEGIN {
- $ENV{LOG4PERL_CONFIG_FILE} = 'log4perl-t.conf';
- $ENV{BUGZILLA_DISABLE_HOSTAGE} = 1;
- $ENV{MOJO_TEST} = 1;
+ $ENV{LOG4PERL_CONFIG_FILE} = 'log4perl-t.conf';
+ $ENV{BUGZILLA_DISABLE_HOSTAGE} = 1;
+ $ENV{BUGZILLA_ALLOW_INSECURE_HTTP} = 1;
}
use Bugzilla::Test::MockDB;
#!/usr/bin/env perl
-$ENV{PERL5LIB} = '/vagrant/local/lib/perl5';
-$ENV{PATH} = "/vagrant/local/bin:$ENV{PATH}";
-$ENV{MOJO_LISTEN} = 'http://*:80';
+$ENV{PERL5LIB} = '/vagrant/local/lib/perl5';
+$ENV{PATH} = "/vagrant/local/bin:$ENV{PATH}";
+$ENV{MOJO_LISTEN} = 'http://*:80';
+$ENV{BUGZILLA_ALLOW_INSECURE_HTTP} = 1;
-my @files = ('Bugzilla.pm', 'Bugzilla', glob("*.cgi"), 'extensions', 'template');
-my @watch= map { ('-w' => $_) } (@files);
+my @files
+ = ('Bugzilla.pm', 'Bugzilla', glob("*.cgi"), 'extensions', 'template');
+my @watch = map { ('-w' => $_) } (@files);
system morbo => @watch, '-v', 'bugzilla.pl';