DebOpsST handler (#1091 and #971)

This commit is contained in:
Xavier Guimard 2018-06-07 19:51:48 +02:00
parent 4273610eb9
commit ca68168064
8 changed files with 40 additions and 2 deletions

View File

@ -129,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "llng-fastcgi-server 1"
.TH llng-fastcgi-server 1 "2018-05-22" "perl v5.26.2" "User Contributed Perl Documentation"
.TH llng-fastcgi-server 1 "2018-05-29" "perl v5.26.2" "User Contributed Perl Documentation"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l

View File

@ -0,0 +1,14 @@
# LLNG wrapper class to enable DevOps+ServiceToken handler with Apache-2/ModPerl-2
#
# See http://lemonldap-ng.org/documentation/latest/handlerarch
package Lemonldap::NG::Handler::ApacheMP2::DevOpsST;
use strict;
use base 'Lemonldap::NG::Handler::Lib::DevOps',
'Lemonldap::NG::Handler::Lib::ServiceToken',
'Lemonldap::NG::Handler::ApacheMP2::Main';
our $VERSION = '2.0.0';
1;

View File

@ -118,6 +118,7 @@ In apache2.conf:
PerlHeaderParserHandler Lemonldap::NG::Handler::ApacheMP2::FCGIClient
PerlSetVar LLNG_SERVER 127.0.0.1:9090
PerlSetVar VHOSTTYPE DevOps
# or PerlSetVar VHOSTTYPE DevOpsST
PerlSetVar RULES_URL http://app.tld/rules.json
...
</VirtualHost>

View File

@ -0,0 +1,14 @@
# LLNG wrapper class to enable DevOps+ServiceToken handler with FastCGI handler
#
# See http://lemonldap-ng.org/documentation/latest/handlerarch
package Lemonldap::NG::Handler::Server::DevOpsST;
use strict;
use base 'Lemonldap::NG::Handler::Lib::DevOps',
'Lemonldap::NG::Handler::Lib::ServiceToken',
'Lemonldap::NG::Handler::Server::Main';
our $VERSION = '2.0.0';
1;

View File

@ -3410,6 +3410,10 @@ qr/^(?:(?:(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][-a-
'k' => 'DevOps',
'v' => 'DevOps'
},
{
'k' => 'DevOpsST',
'v' => 'DevOpsST'
},
{
'k' => 'ServiceToken',
'v' => 'ServiceToken'

View File

@ -1482,6 +1482,7 @@ sub attributes {
{ k => 'SecureToken', v => 'SecureToken' },
{ k => 'CDA', v => 'CDA' },
{ k => 'DevOps', v => 'DevOps' },
{ k => 'DevOpsST', v => 'DevOpsST' },
{ k => 'ServiceToken', v => 'ServiceToken' },
],
default => 'Main',

View File

@ -1111,6 +1111,10 @@ function templates(tpl,key) {
"k" : "DevOps",
"v" : "DevOps"
},
{
"k" : "DevOpsST",
"v" : "DevOpsST"
},
{
"k" : "ServiceToken",
"v" : "ServiceToken"

File diff suppressed because one or more lines are too long