Its not explicitly cross domain sessions that I am looking for, but its the easiest way to explain what it is I want.
I have a system which creates websites. The we
As @keturn explained, OpenID does not allow implicit trust without tricking the system, which is why I wouldn't recommend it for this specific problem. Instead, I'd have a look at Shibboleth - a Single-Sign-On intended for a decentralized architecture.
Let's assume the website master.example.com is linked to the website child.example.com, so that master.example.com provides login functionality for child.example.com. A user with a registered login on master.example.com would now like to access a resource http://child.example.com/resource, which is members-only. Now, Shiboleth kicks in:
Shibboleth implementations are available on many services like apache2 or on application level like in php (e.g. SimpleSAML).