Enable WSDL server (fixes: #8)
This commit is contained in:
parent
6d96cd5531
commit
86b2a89912
|
@ -3461,6 +3461,9 @@ qr/^(?:(?:(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][-a-
|
|||
'default' => 'uid',
|
||||
'type' => 'lmAttrOrMacro'
|
||||
},
|
||||
'wsdlServer' => {
|
||||
'type' => 'bool'
|
||||
},
|
||||
'yubikey2fActivation' => {
|
||||
'default' => 0,
|
||||
'type' => 'boolOrExpr'
|
||||
|
|
|
@ -1396,6 +1396,10 @@ sub attributes {
|
|||
documentation =>
|
||||
'List of attributes to export by SOAP or REST servers',
|
||||
},
|
||||
wsdlServer => {
|
||||
type => 'bool',
|
||||
documentation => 'Enable /portal.wsdl server',
|
||||
},
|
||||
|
||||
# AutoSignin
|
||||
autoSigninRules => {
|
||||
|
@ -1844,13 +1848,13 @@ sub attributes {
|
|||
documentation => 'SAML Discovery Protocol activation',
|
||||
},
|
||||
samlDiscoveryProtocolURL => {
|
||||
type => 'text',
|
||||
test => $url,
|
||||
msgFail => '__badUrl__',
|
||||
type => 'text',
|
||||
test => $url,
|
||||
msgFail => '__badUrl__',
|
||||
documentation => 'SAML Discovery Protocol EndPoint URL',
|
||||
},
|
||||
samlDiscoveryProtocolPolicy => {
|
||||
type => 'text',
|
||||
type => 'text',
|
||||
documentation => 'SAML Discovery Protocol Policy',
|
||||
},
|
||||
samlDiscoveryProtocolIsPassive => {
|
||||
|
|
|
@ -545,7 +545,7 @@ sub tree {
|
|||
nodes => [
|
||||
'restSessionServer', 'restConfigServer',
|
||||
'soapSessionServer', 'soapConfigServer',
|
||||
'exportedAttr'
|
||||
'exportedAttr', 'wsdlServer',
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -942,7 +942,7 @@ sub tree {
|
|||
'samlCommonDomainCookieWriter'
|
||||
]
|
||||
},
|
||||
{
|
||||
{
|
||||
title => 'samlDiscoveryProtocol',
|
||||
form => 'simpleInputContainer',
|
||||
nodes => [
|
||||
|
|
|
@ -802,6 +802,7 @@
|
|||
"waitOrF5":"انتظر إعادة التوجيه أو اضغط F5",
|
||||
"whatToTrace":"المستخدم_البعيد",
|
||||
"whiteList":"القائمة البيضاء",
|
||||
"wsdlServer":"WSDL server",
|
||||
"XMLcontent":"محتوى XML",
|
||||
"yubikey2f":"Yubikey",
|
||||
"yubikey2fActivation":"Activation",
|
||||
|
@ -942,4 +943,4 @@
|
|||
"samlCommonDomainCookieWriter":"يو آر إل الكاتب",
|
||||
"samlRelayStateTimeout":"تناوب حالة مهلة الجلسة ",
|
||||
"samlUseQueryStringSpecific":"استخدام أسلوب query_string المعين"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -802,6 +802,7 @@
|
|||
"waitOrF5":"Wait for redirection or press F5",
|
||||
"whatToTrace":"REMOTE_USER",
|
||||
"whiteList":"White list",
|
||||
"wsdlServer":"WSDL server",
|
||||
"XMLcontent":"XML content",
|
||||
"yubikey2f":"Yubikey",
|
||||
"yubikey2fActivation":"Activation",
|
||||
|
|
|
@ -802,6 +802,7 @@
|
|||
"waitOrF5":"Attendez la redirection ou appuyez sur F5",
|
||||
"whatToTrace":"REMOTE_USER",
|
||||
"whiteList":"Liste blanche",
|
||||
"wsdlServer":"Serveur WSDL",
|
||||
"XMLcontent":"Contenu XML",
|
||||
"yubikey2f":"Yubikey",
|
||||
"yubikey2fActivation":"Activation",
|
||||
|
|
|
@ -802,6 +802,7 @@
|
|||
"waitOrF5":"Attendere reindirizzamento o premere F5",
|
||||
"whatToTrace":"\nREMOTE_USER",
|
||||
"whiteList":"Lista bianca",
|
||||
"wsdlServer":"WSDL server",
|
||||
"XMLcontent":"Contenuto XML",
|
||||
"yubikey2f":"Yubikey",
|
||||
"yubikey2fActivation":"Attivazione",
|
||||
|
@ -942,4 +943,4 @@
|
|||
"samlCommonDomainCookieWriter":"URL dell'autore",
|
||||
"samlRelayStateTimeout":"Timeout di sessione di RelayState",
|
||||
"samlUseQueryStringSpecific":"Utilizza il metodo specifico query_string"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -802,6 +802,7 @@
|
|||
"waitOrF5":"Chờ cho chuyển hướng hoặc nhấn F5",
|
||||
"whatToTrace":"REMOTE_USER",
|
||||
"whiteList":"Danh sách trắng",
|
||||
"wsdlServer":"WSDL server",
|
||||
"XMLcontent":"Nội dung XML",
|
||||
"yubikey2f":"Yubikey",
|
||||
"yubikey2fActivation":"Kích hoạt",
|
||||
|
@ -942,4 +943,4 @@
|
|||
"samlCommonDomainCookieWriter":"Trình viết URL",
|
||||
"samlRelayStateTimeout":"Thời gian hết hạn phiên RelayState ",
|
||||
"samlUseQueryStringSpecific":"Sử dụng phương pháp query_string cụ thể"
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -84,7 +84,14 @@ has wsdl => (
|
|||
$resp =~ s/\$cookieList/$cookieList/g;
|
||||
$resp =~ s/\$attrList/$attrList/g;
|
||||
$resp =~ s/\$portal/$self->conf->{portal}/ge;
|
||||
return [ 200, [], [$resp] ];
|
||||
return [
|
||||
200,
|
||||
[
|
||||
'Content-Type' => 'application/wsdl+xml',
|
||||
'Content-Length' => length($resp)
|
||||
],
|
||||
[$resp]
|
||||
];
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -655,4 +662,61 @@ $attrList
|
|||
|
||||
<!-- end sessions service -->
|
||||
|
||||
<!-- notification service -->
|
||||
|
||||
<wsdl:message name="newNotificationRequest">
|
||||
<wsdl:part name="notification" type="xsd:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="newNotificationResponse">
|
||||
<wsdl:part name="result" type="xsd:int" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="deleteNotificationRequest">
|
||||
<wsdl:part name="uid" type="xsd:string" />
|
||||
<wsdl:part name="myref" type="xsd:string" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="deleteNotificationResponse">
|
||||
<wsdl:part name="result" type="xsd:int" />
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:portType name="notificationPortType">
|
||||
<wsdl:operation name="newNotification" parameterOrder="notification">
|
||||
<wsdl:input message="impl:newNotificationRequest" name="newNotificationRequest" />
|
||||
<wsdl:output message="impl:newNotificationResponse" name="newNotificationResponse" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="deleteNotification" parameterOrder="uid myref">
|
||||
<wsdl:input message="impl:deleteNotificationRequest" name="deleteNotificationRequest" />
|
||||
<wsdl:output message="impl:deleteNotificationResponse" name="deleteNotificationResponse" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
|
||||
<wsdl:binding name="notificationBinding" type="impl:notificationPortType">
|
||||
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="newNotification">
|
||||
<wsdlsoap:operation soapAction="" />
|
||||
<wsdl:input name="newNotificationRequest">
|
||||
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:Lemonldap/NG/Common/PSGI/SOAPService" use="encoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="newNotificationResponse">
|
||||
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:Lemonldap/NG/Common/PSGI/SOAPService" use="encoded" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="deleteNotification">
|
||||
<wsdlsoap:operation soapAction="" />
|
||||
<wsdl:input name="deleteNotificationRequest">
|
||||
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:Lemonldap/NG/Common/PSGI/SOAPService" use="encoded" />
|
||||
</wsdl:input>
|
||||
<wsdl:output name="deleteNotificationResponse">
|
||||
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:Lemonldap/NG/Common/PSGI/SOAPService" use="encoded" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
|
||||
<wsdl:service name="notificationService">
|
||||
<wsdl:port binding="impl:notificationBinding" name="notificationPort">
|
||||
<wsdlsoap:address location="$portal/notifications" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
|
||||
<!-- end notification service -->
|
||||
|
||||
</wsdl:definitions>
|
||||
|
|
Loading…
Reference in New Issue
Block a user