BannerXE, unscoped entityid

Jeffrey Crawford jeffreyc at ucsc.edu
Mon Nov 21 19:46:57 EST 2016


Greetings,

We are trying to get BannerXE to work with SAML. It appears that they don't
have a concept of using a url like name for the entityID. Because the
entityID mush match part of the URL for the postback URL

for example they use the following example:
<EntityDescriptor
        ID="<ALIAS>"
        entityID="<ALIAS>"
        xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
        xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport">
.
.
.
              <AssertionConsumerService
                    isDefault="true"
                    index="0"
                    Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
                    Location="
https://bsg-dev-ban-1.ucsc.edu:8445/applicationNavigator/saml/SSO/alias/
<ALIAS>"/>
              <AssertionConsumerService
                    index="1"

Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
                    Location="
https://bsg-dev-ban-1.ucsc.edu:8445/applicationNavigator/saml/SSO/alias/
<ALIAS>"/>

If we follow the example this is what the metadata must look like if we try
to scope the entityID
<EntityDescriptor
        ID="https://host.domain/sp/service/"
        entityID="https://host.domain/sp/service/"
        xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
        xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport">
.
.
.
              <AssertionConsumerService
                    isDefault="true"
                    index="0"
                    Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
                    Location="
https://bsg-dev-ban-1.ucsc.edu:8445/applicationNavigator/saml/SSO/alias/
https://host.domain/sp/service/"/>
              <AssertionConsumerService
                    index="1"

Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
                    Location="
https://bsg-dev-ban-1.ucsc.edu:8445/applicationNavigator/saml/SSO/alias/
https://host.domain/sp/service/"/>


Obviously the AssertionConsumerService can't have another https://
somewhere in the url. How bad is it to actually have an entityID in our
local metadata that is not scoped so entityID="service" instead of
entityID="https://host.domain/sp/service/" There appears to be no way to
convince the SP that the entityID should look like a url, it has to be a
short name.

This would not be able to be in the InCommon metadata obviously, but could
we run into trouble otherwise?


Jeffrey E. Crawford
Enterprise Service Team <jeffreyc at ucsc.edu>

Both pilots and IT professionals require training and currency before
charging into clouds!
---------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20161121/14ba0452/attachment.html>


More information about the users mailing list