Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
26dfc6a
add temporary authentication path
amberlockrow Nov 29, 2022
9ecedef
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 29, 2022
17eb4ee
merge with master
amberlockrow Dec 14, 2022
363d782
add more data to the logged_in call.
lukasmueller Dec 16, 2022
ace8e0b
Merge branch 'master' into topic/gbsappui
amberlockrow Dec 21, 2022
05b61a1
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 5, 2023
4d8dbb8
Fixed Cross-Origin access in authorize and login functions
amberlockrow Jan 6, 2023
f1fc9fd
Work on getting login information to gbsappui
amberlockrow Jan 6, 2023
8d658d2
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 9, 2023
bbf0cb5
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 12, 2023
78ef275
Edit out of date variable names to sgn_people.sp_token for accessing …
amberlockrow Jan 18, 2023
4c578ab
fix typo
amberlockrow Jan 18, 2023
4ff87ee
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 23, 2023
5e24298
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 30, 2023
df761b8
Uncomment variable names and allow access to AJAX/People.pm from remo…
amberlockrow Jan 31, 2023
49ab2df
Edit login sub
amberlockrow Feb 2, 2023
59de2eb
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 2, 2023
7311421
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 6, 2023
51fb6e1
Edit Login subs to get login info from cookie or logged_in page
amberlockrow Feb 6, 2023
f8f736e
add new files from merge master
amberlockrow Feb 14, 2023
6fafc1f
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 15, 2023
dcf413a
AJAX Login.pm changes based on master
amberlockrow Feb 15, 2023
508c6e4
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 16, 2023
48be2ea
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 23, 2023
c2d12b5
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 9, 2023
1b93c37
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 13, 2023
727fa32
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 16, 2023
11a3701
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 28, 2023
8b95d76
add gbsappui back into authorized clients in sgn.conf
amberlockrow Mar 28, 2023
e3d70de
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 30, 2023
3cd90fd
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 3, 2023
70dc328
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 6, 2023
9f91aba
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 14, 2023
e140adc
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 18, 2023
d0dd2d0
Editing files to log out from external website
amberlockrow Apr 24, 2023
2c1ab5e
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 24, 2023
e407790
Comment out nonfunctional pieces of logout_externally sub
amberlockrow Apr 24, 2023
a6d67e0
Merge branch 'master' into topic/gbsappui
amberlockrow May 2, 2023
83b6654
Merge branch 'master' into topic/gbsappui
amberlockrow May 3, 2023
b512f58
Merge branch 'master' into topic/gbsappui
amberlockrow May 8, 2023
b72c186
Merge branch 'master' into topic/gbsappui
amberlockrow May 11, 2023
454a61b
Merge branch 'master' into topic/gbsappui
amberlockrow May 16, 2023
d2d5049
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 15, 2023
0053ab8
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 21, 2023
a496dd0
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 30, 2023
fac5c99
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 13, 2023
cf6f7bf
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 18, 2023
d01d8a0
Updating instance choice and logic for login and refgenome choices
amberlockrow Jul 20, 2023
2bf846c
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 3, 2023
f42f980
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 7, 2023
bee33b8
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 9, 2023
3aecf55
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 18, 2023
6a02a03
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 23, 2023
aa9c484
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 1, 2023
268077e
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 6, 2023
c7096d3
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 13, 2023
2e31f68
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 14, 2023
2a543fa
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 22, 2023
8aa631f
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 26, 2023
72682a0
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 28, 2023
82225b3
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 3, 2023
4c82ac4
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 9, 2023
2068fb0
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 19, 2023
4ab2340
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 24, 2023
f0eb112
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 30, 2023
29dd0a5
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 6, 2023
a6b7369
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 27, 2023
35c6ba4
Merge branch 'master' into topic/gbsappui
amberlockrow Dec 13, 2023
e9c5895
Merge branch 'master' into topic/gbsappui
amberlockrow Dec 18, 2023
64878ef
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 2, 2024
ce44c9a
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 8, 2024
bd421c8
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 16, 2024
564d9a9
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 25, 2024
b7ea19c
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 31, 2024
a6ac563
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 5, 2024
ec75db0
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 13, 2024
b723997
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 16, 2024
48bf7b0
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 20, 2024
e705954
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 22, 2024
022f4c1
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 11, 2024
2431d4c
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 1, 2024
af2960a
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 11, 2024
e02e8e3
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 25, 2024
05a1f94
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 29, 2024
52422bd
Merge branch 'master' into topic/gbsappui
amberlockrow May 6, 2024
590068e
Merge branch 'master' into topic/gbsappui
amberlockrow May 13, 2024
546a5ab
Merge branch 'master' into topic/gbsappui
amberlockrow May 22, 2024
a158420
Add contact email to login with cookie login info
amberlockrow Jun 5, 2024
572425a
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 6, 2024
273fbd5
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 12, 2024
f547e26
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 13, 2024
008ee03
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 25, 2024
4ba4911
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 1, 2024
fa79d69
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 1, 2024
807537c
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 8, 2024
5291a23
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 22, 2024
01b9773
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 6, 2024
aafd66c
editing changes from master to include gbsappui in sgn.conf
amberlockrow Aug 12, 2024
27ecfea
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 15, 2024
a7fb9eb
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 19, 2024
36d6956
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 5, 2024
69aa9b6
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 12, 2024
7655878
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 16, 2024
6266545
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 19, 2024
6e6a3ff
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 26, 2024
abb1035
Merge branch 'master' into topic/gbsappui
amberlockrow Sep 30, 2024
11899c6
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 4, 2024
69f63e7
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 14, 2024
a9f53c5
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 21, 2024
a4dabc5
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 23, 2024
dc35906
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 28, 2024
d60772c
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 29, 2024
8d0bc6a
Merge branch 'master' into topic/gbsappui
amberlockrow Oct 31, 2024
d10b739
Update url permission from localhost to gbsappui.breedbase.org
amberlockrow Oct 31, 2024
d1223cb
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 4, 2024
84c59e4
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 7, 2024
d12ed39
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 12, 2024
9f82e25
Remove irrelevant files that shouldn't be tracked
amberlockrow Nov 12, 2024
998ed5a
restore js/README.md to identical to master (no true changes)
amberlockrow Nov 12, 2024
802ffbb
Reset unchanged parts of sgn.conf back to master
amberlockrow Nov 12, 2024
dd97b3a
fix sgn.conf typo
amberlockrow Nov 12, 2024
9682efe
Merge branch 'master' into topic/gbsappui
amberlockrow Nov 21, 2024
536b135
Merge branch 'master' into topic/gbsappui
amberlockrow Dec 11, 2024
d13c8ed
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 9, 2025
b28c72e
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 21, 2025
56df64c
Merge branch 'master' into topic/gbsappui
amberlockrow Jan 27, 2025
42f18aa
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 10, 2025
579a46e
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 13, 2025
3c605cd
Merge branch 'master' into topic/gbsappui
amberlockrow Feb 13, 2025
4378484
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 6, 2025
f0cb4ac
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 12, 2025
631a2f3
Put allow cross origin in /user/login header
amberlockrow Mar 27, 2025
102c6ff
Merge branch 'master' into topic/gbsappui
amberlockrow Mar 28, 2025
6887bf9
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 2, 2025
5bd32ad
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 3, 2025
95e7ac2
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 8, 2025
0afcea0
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 14, 2025
0669cfa
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 14, 2025
e5f9656
Merge branch 'master' into topic/gbsappui
amberlockrow Apr 21, 2025
6d036e3
Merge branch 'master' into topic/gbsappui
amberlockrow Jun 30, 2025
5578c1c
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 7, 2025
2696709
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 10, 2025
44fe660
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 21, 2025
337dc35
Merge branch 'master' into topic/gbsappui
amberlockrow Jul 30, 2025
4105f08
Merge branch 'master' into topic/gbsappui
amberlockrow Aug 26, 2025
42d7075
Merge branch 'master' into topic/gbsappui
amberlockrow Dec 17, 2025
85309cf
Change name from gbsappui to snpsnapp
amberlockrow Dec 17, 2025
f1550f2
Extend sleep length before failing test
amberlockrow Dec 19, 2025
487ab9b
Extend sleep in trialscompare even more
amberlockrow Dec 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 42 additions & 19 deletions lib/SGN/Controller/AJAX/Login.pm
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
package SGN::Controller::AJAX::Login;

use Moose;
use Data::Dumper;
use CXGN::People::Login;
use CXGN::People::Person;
use CXGN::Login;

BEGIN { extends 'Catalyst::Controller::REST' }
Expand All @@ -14,61 +15,83 @@ __PACKAGE__->config(
);


sub is_logged_in :Path('/user/logged_in') Args(0) {
sub is_logged_in :Path('/user/logged_in') Args(0) {
my $self = shift;
my $c = shift;

$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');

my $sp_person_id = $c->user() ? $c->user->get_object()->get_sp_person_id() : undef;
my $dbh = $c->dbic_schema("CXGN::People::Schema", undef, $sp_person_id)->storage->dbh();

my $login = CXGN::Login->new($dbh);

if (my ($person_id, $user_type) = $login->has_session()) {
my $login_info = $login->get_login_info();
#print STDERR "LOGIN INFO: ".Dumper($login_info);
$c->stash->{rest} = $login_info;
my $user_id = CXGN::People::Person->new($dbh,$person_id);
my $login_info = $login->get_login_info();
my $user = $c->user();
my $domain = $c->config->{main_production_site_url};
$c->stash->{rest} = $login -> get_login_info;
$c->stash->{rest} = {
first_name => $user->get_object->get_first_name(),
last_name => $user->get_object->get_last_name(),
username => $user->get_object->get_username(),
user_id => $person_id,
domain => $domain,
};
return;
}
};
$c->stash->{rest} = { user_id => 0 };
}


sub login_with_cookie :Path('/user/cookie_login') Args(1) {
my $self = shift;
my $c = shift;
my $cookie = shift
$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');
my $cookie = shift;
my $dbh = $c->dbc->dbh;
my @user_info = CXGN::Login->new($dbh)->query_from_cookie($cookie);
my $user_id = $user_info[0];
my $p = CXGN::People::Person->new($dbh, $user_id);
$c->stash->{rest} = {first_name => $p->get_first_name,
last_name => $p->get_last_name,
username => $p->get_username,
user_id => $user_id,
email_address => $p->get_contact_email,
};
}

sub get_roles :Path('/user/get_roles') Args(0) {
my $self = shift;
my $c = shift;
if (my $user = $c->user()) {

if (my $user = $c->user()) {
my @roles = $user->get_object->get_roles();
$c->stash->{rest} = { roles => @roles };
return;
}
$c->stash->{rest} = { roles => 0 };
}

sub log_in :Path('/user/login') Args(0) {
sub log_in :Path('/user/login') Args(0) {
my $self = shift;
my $c = shift;

$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');
my $login = CXGN::Login->new();

# implement

}
sub log_out :Path('/user/logout') Args(0) {

sub log_out :Path('/user/logout') Args(0) {
my $self = shift;
my $c = shift;

# implement

}
Expand Down
3 changes: 3 additions & 0 deletions lib/SGN/Controller/AJAX/People.pm
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,9 @@ sub people_and_roles : Path('/ajax/people/people_and_roles') : ActionClass('REST
sub people_and_roles_GET : Args(0) {
my $self = shift;
my $c = shift;
$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');
my $schema = $c->dbic_schema('Bio::Chado::Schema', 'sgn_chado');
my $people_schema = $c->dbic_schema('CXGN::People::Schema');
my $person_roles = CXGN::People::Roles->new({ people_schema=>$people_schema });
Expand Down
16 changes: 16 additions & 0 deletions lib/SGN/Controller/AJAX/User.pm
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
package SGN::Controller::AJAX::User;

use Moose;
use JSON;
use URI::FromHash 'uri';
use IO::File;
use Data::Dumper;
use HTML::Entities;
Expand Down Expand Up @@ -57,6 +59,20 @@ sub logout :Path('/ajax/user/logout') Args(0) {
$c->stash->{rest} = { message => "User successfully logged out." };
}

sub logout_externally :Path('/ajax/user/logout_externally') QueryParam('redirect_uri') {
my $self = shift;
my $c = shift;
$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');
# my $redirect_uri = $c->request->param( 'redirect_uri' );
my $login = CXGN::Login->new($c->dbc->dbh());
$login->logout_user();
# $c->stash->{redirect_uri} = $redirect_uri;
# $c->stash->{template} = '/site/toolbar/logout_externally.mas';
$c->stash->{rest} = { message => "User successfully logged out." };
}

sub new_account :Path('/ajax/user/new') Args(0) {
my $self = shift;
my $c = shift;
Expand Down
22 changes: 16 additions & 6 deletions lib/SGN/Controller/BrAPIClient.pm
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,50 @@ package SGN::Controller::BrAPIClient;
use Moose;
use URI::FromHash 'uri';
use JSON;
use Data::Dumper;

BEGIN { extends 'Catalyst::Controller' };

sub authorize_client :Path('/brapi/authorize') QueryParam('redirect_uri') { #breedbase.org/brapi/authorize?success_url=fieldbook://&client_id=Field%20Book
my $self = shift;
my $c = shift;

my $authorized_clients = decode_json $c->get_conf('authorized_clients_JSON');;

$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');
my $authorized_clients = decode_json $c->get_conf('authorized_clients_JSON');

my %authorized_clients = %$authorized_clients;

my $redirect_uri = $c->request->param( 'redirect_uri' );
my @keys = keys %authorized_clients;
my $client_id = undef;

print STDERR "Authorized clients:\n ".Dumper( $authorized_clients);
while(my($k, $v) = each %authorized_clients) {
if ($redirect_uri =~ m/^$k/) {
$client_id = $v;
last;
}
}

print STDERR "Redirect uri: $redirect_uri\n";
print STDERR "client_id: $client_id\n";
if (defined $client_id) {
if (!$c->user()) { # redirect to login page
$c->res->redirect( uri( path => '/user/login', query => { goto_url => "/brapi/authorize?redirect_uri=$redirect_uri" } ) );
return;
} else {
my $user_name = $c->user()->get_object()->get_username();
my $user_id = $c->user()->get_object()->get_sp_person_id();
my $first_name = $c->user()->get_object()->get_first_name();
my $last_name = $c->user()->get_object()->get_last_name();
my $access_token = CXGN::Login->new($c->dbc->dbh)->get_login_cookie();
my $authorize_url = $redirect_uri . ( (index($redirect_uri, '?') != -1)?"&status=200&access_token=":"?status=200&access_token=") . $access_token;
my $deny_url = $redirect_uri . "?status=401";
$c->stash->{authorize_url} = $authorize_url;
$c->stash->{deny_url} = $deny_url;
$c->stash->{user_name} = $user_name;
$c->stash->{user_id} = $user_id;
$c->stash->{first_name} = $first_name;
$c->stash->{last_name} = $last_name;
$c->stash->{client_id} = $client_id;
$c->stash->{database_name} = $c->config->{project_name};
$c->stash->{template} = '/brapi/authorize.mas';
Expand Down
4 changes: 3 additions & 1 deletion lib/SGN/Controller/User.pm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ BEGIN { extends 'Catalyst::Controller' };
sub login :Path('/user/login') Args(0) {
my $self = shift;
my $c = shift;

$c->response->headers->header( "Access-Control-Allow-Origin" => '*' );
$c->response->headers->header( "Access-Control-Allow-Methods" => "POST, GET, PUT, DELETE" );
$c->response->headers->header( 'Access-Control-Allow-Headers' => 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range,Authorization');
$c->stash->{goto_url} = $c->req->param("goto_url");

print STDERR "GOTOURL=".$c->stash->{goto_url}."\n";
Expand Down
12 changes: 12 additions & 0 deletions mason/site/toolbar/logout_externally.mas
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<%args>
$redirect_uri
</%args>%>

<b>Logging out...</b>

<script>
console.log(<% $redirect_uri %>);
jQuery(document).ready(function () {
window.location.replace(<% $redirect_uri %>)
});
</script>
2 changes: 1 addition & 1 deletion sgn.conf
Original file line number Diff line number Diff line change
Expand Up @@ -499,7 +499,7 @@ na_extraction_method_options RNeasy Mini Kit, RNeasy Plus Mini Kit, RNeasy Plant


#Authorized Clients for SSO
authorized_clients_JSON {"TEST://":"TEST","fieldbook://":"FieldBook App","https://apps.cipotato.org/hidap_sbase/":"HIDAP","https://phenoapps.org/field-book":"fieldbook","https://fieldbook.phenoapps.org/": "fieldbook", "https://climmob.net":"ClimMob"}
authorized_clients_JSON {"TEST://":"TEST","fieldbook://":"FieldBook App","https://apps.cipotato.org/hidap_sbase/":"HIDAP","https://phenoapps.org/field-book":"fieldbook","https://fieldbook.phenoapps.org/": "fieldbook","https://snpsnapp.breedbase.org":"snpsnapp","https://climmob.net":"ClimMob"}

simsearch_datadir /home/production/simsearch_data

Expand Down
2 changes: 1 addition & 1 deletion t/selenium2/tools/trial_compare.t
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ $d->while_logged_in_as('submitter', sub {
# Change page to trial comparison
$d->get_ok('/tools/trial/comparison/list');

sleep(6);
sleep(60);

$d->find_element("trials_list_select", "id", "find trials select")->click();
sleep(1);
Expand Down
Loading