<div>I want to expose a web service that relying parties can use on behalf of&nbsp;users&nbsp;and I&#39;d like to use OpenID to authenticate users at this service.</div>
<div>&nbsp;</div>
<div>I&#39;d like to&nbsp;add the service (a new service type) to the user&#39;s XRDS (which already contains an OpenID service) and&nbsp;now the relying party can find both services it needs. But what should the communication look like between these four parties (the user agent, relying party, OpenID service, my web service)? Does the relying party need to authenticate the user with OpenID first and then forward the user through my service where the user is again authenticated and eventually sent back to the relying party?
</div>
<div>&nbsp;</div>
<div>Thanks in advance for any comments.</div>