Make sure that your service supports:
- Security Assertion Markup Language 2.0 (SAML, more precisely the saml2int profile v0.2.1).
- HTTPS for all SAML 2.0 endpoints.
If your service already supports SAML 2.0, you can go to the next step. Otherwise, you will have to implement SAML support by integrating an existing SAML-product (it is strongly advised not to implement a SAML library or write your own SAML implementation): please use SimpleSAMLphp or Shibboleth.
If your application is written in PHP, you should use SimpleSAMLphp. More information:
If your application is not written in PHP, you should use Shibboleth. Shibboleth extends your web server (Apache HTTPd or Microsoft IIS) with SAML functionality and leverages existing httpd server functionality to share SAML authentication information with a web application. More information:
- Shibboleth wiki
- mailing lists
- configuring Shibboleth for SURFconext
- integrating Shibboleth in your Java application
As a next step, you probably want to connect to the SURFconext Test environment.