IDPv3 and ECP
Edwards, Wendy A
wedwards at illinois.edu
Tue Apr 7 16:09:40 EDT 2015
Hi, I was trying to get ECP working with Shibboleth IDPv3 and wanted to see if I was correct about the basic idea. Ultimately, I’d like to use Kerberos authentication, which should be supported via the Apache web server as well as Tomcat.
First, set up the endpoint /profile/SAML2/SOAP/ECP in the web.xml file, maybe like this:
<security-constraint>
<display-name>Shibboleth IdP</display-name>
<web-resource-collection>
<web-resource-name>ECP</web-resource-name>
<url-pattern>/profile/SAML2/SOAP/ECP</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
Similar to the example at https://wiki.shibboleth.net/confluence/display/SHIB2/IdPEnableECP except we won’t be hitting an LDAP server
Protect the endpoint in the Apache httpd configuration, sort of like:
<Location /idp/profile/SAML2/SOAP/ECP>
AuthType Kerberos
AuthName "ECP Shibboleth Identity Provider - ECP profile"
KrbMethodNegotiate on
KrbMethodK5Passwd off
KrbAuthRealms ourrealm.edu
Krb5Keytab "/path/to/krb5.keytab"
AuthName "ECP Shibboleth Identity Provider - ECP profile"
Require valid-user
</Location>
We want Apache to use Kerberos authentication and to allow any valid user in.
Assuming we get the "REMOTE_USER" successfully set, use the RemoteUserInternalAuthn configuration defined in IDP v3. See
https://wiki.shibboleth.net/confluence/display/IDP30/RemoteUserInternalAuthnConfiguration
Is this the right idea?
Thanks,
Wendy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20150407/b9f64c9d/attachment.html
More information about the users
mailing list