summaryrefslogtreecommitdiff
path: root/authtoken.json
blob: 2f00e57f639f4f3421a82fbeada32ec2c6192544 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/perl

use strict;
use warnings;
use Config::IniFiles;


my $RD_CONF = "/etc/rd.conf";
my $cfg = Config::IniFiles->new(-file => $RD_CONF);
my $dbhost = $cfg->val('mySQL', 'Hostname');
my $dbname = $cfg->val('mySQL', 'Database');
my $dbuser = $cfg->val('mySQL', 'Loginname');
my $dbpasswd = $cfg->val('mySQL', 'Password');


my $status = 'ERROR';
my $errorstring = 'unknown';
my $username = '';
my $token = '';
if(defined $ENV{REMOTE_USER}) {
  $status = 'OK';
  $errorstring = 'success';
  $username = $ENV{REMOTE_USER};
  $token = "this is cool!";
} else {
  $errorstring = 'no username defined';
}

print "Content-type: application/json\n\n";

print "{\n";
print "  'status': '" . $status . "',\n";
print "  'errorstring': '" . $errorstring . "',\n";
print "  'username': '" . $username . "',\n";
print "  'token': '" . $token . "'\n";
print "}\n";