SLO/POST SingleLogout Service issue on Shibboleth 2.6 SP

Martinico martinico at gmail.com
Tue Oct 17 08:16:06 EDT 2017


Hello dear list,
After some months of research I've been able to implement successfully a
SingleSignOn that I'm integrating into a local Seafile server.
Since they don't have a Logout yet, I decided to implement my own. So that
said, I can already do it in shibboleth 2.5.2, SSO works, I get a valid
Session and so on. SingleLogout on 2.5.2 works posting the following SAML
to SLO/POST with a correct response :
Global Logout

*Status of Global Logout:* Logout completed successfully.

Now when I switch to another server where shibd -v  is 2.6 the same setup,
sending this SAML:
<LogoutRequest xmlns="urn:oasis:names:tc:SAML:2.0:protocol"
               ID="_e3c6e9137ea52ab86c7d54502bdaf466cc04e432fd"
               Version="2.0"
               IssueInstant="2017-10-17T11:51:23Z"
               Destination="https://storage/Shibboleth.sso/SLO/POST"
               >
    <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">
https://luckycloud.dev/sso/metadata</saml:Issuer>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
        <ds:SignedInfo>
            <ds:CanonicalizationMethod Algorithm="
http://www.w3.org/2001/10/xml-exc-c14n#" />
            <ds:SignatureMethod Algorithm="
http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
            <ds:Reference
URI="#_e3c6e9137ea52ab86c7d54502bdaf466cc04e432fd">
                <ds:Transforms>
                    <ds:Transform Algorithm="
http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                    <ds:Transform Algorithm="
http://www.w3.org/2001/10/xml-exc-c14n#" />
                </ds:Transforms>
                <ds:DigestMethod Algorithm="
http://www.w3.org/2000/09/xmldsig#sha1" />

<ds:DigestValue>b5xHrw/y3YB5yOZ/jZcOqNbHqe8=</ds:DigestValue>
            </ds:Reference>
        </ds:SignedInfo>
        <ds:SignatureValue>CERT SIGNATURE</ds:SignatureValue>
        <ds:KeyInfo>
            <ds:X509Data>
                <ds:X509Certificate>CERT CONTENTS</ds:X509Certificate>
            </ds:X509Data>
        </ds:KeyInfo>
    </ds:Signature>
    <saml:NameID xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"

Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
                 >martinico at gmail.com</saml:NameID>
</LogoutRequest>

*Delivers this response: *
opensaml::FatalProfileException
SAML response reported an IdP error.

Error from identity provider:

    Status: urn:oasis:names:tc:SAML:2.0:status:Requester
    Sub-Status: urn:oasis:names:tc:SAML:2.0:status:RequestDenied
    Message: Error processing request.

In the log says anything more. So I'm quite lost in the cloud here. I
already teared many of my hairs out.
Can someone guide me on what I'm doing wrong in the IDP side for a
LogoutRequest for 2.6 ?

Metadata config looks like this:
<SingleLogoutService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="
https://storage.local/Shibboleth.sso/SLO/POST" />
<SingleSignOnService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="
https://storage.local/Shibboleth.sso/SAML2/Post-SimpleSign"/>
<SingleSignOnService
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="
https://sso.local/login"/></IDPSSODescriptor>

Many thanks in advance! And please tell me if I need to supply any
additional details.
-- 
Martin
Fasani.de <http://fasani.de>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20171017/3e65ce40/attachment.html>


More information about the users mailing list