Implementing a Service Provider to consume and fullfill service requests with a shibboleth environment