-
Notifications
You must be signed in to change notification settings - Fork 24
federation 4.2 Region Federation Architectural Analysis
Identity Federation means that a Cloud Administrator can create a federation of (otherwise independent) Eucalyptus "clouds" where a Cloud User, using the same credentials as always, can use any of these federated Eucalyptus cloud regions . For the parts of IAM & STS that Eucalyptus implements, the experience exposed to the Cloud User is the same as that seen by an AWS user working across AWS regions.
- Status: Step #1, initial draft
See Zach's Thoughts on region/identity federation and multi-region support and additional info on identifier partitioning in ARCH-112.
We currently require an account alias to be specified at account creation time. An alias is not required for an account and removing this requirement would allow accounts to be created with no impact on other regions (so could be permitted in the event of network partition if other identifiers were partitioned)
For X.509 authentication it would be useful to follow the AWS/IAM approach of deriving signing certificate identifiers from the X.509 certificate so that a lookup by identifier is possible.
-
Configure Region to be Federated with another Region
- Configure this region to trust another region for purposes of authentication (establish trusted provider relationship)
- Configure this region to allow another region to use it for purposes of authentication (establish relying party relationship)
-
Delete Region's federation relationship with another region
- Delete this region's trust provider relationship with another region
- Delete this region's relying party relationship with another region
-
Describe Regions (with Federation information)
- Status, Credentials establishing trust
- User is trying to perform SomeOperation (any operation) against
- First, an initial region (lets say it is the region of record for the user's identity)
- Second, another region which is federated with the initial region
Internal authentication / policy service
Intercepts IAM/STS requests and dispatches to the right region
Manages configuration and mapping identifiers to regions
Caches versions of policies
Caches credentials, principals and policy identifiers
Helper for global info updates
- 4.2 feature details
- 4.2 epic
- Previous incomplete architectural analysis from 4.1
- Zach's Thoughts on region/identity federation and multi-region support