0

I have been looking into whether it is possible to use Shibboleth/SAML with Amazon Web Services.

I'm finding very little information on this. As far as I can tell, it is possible to install Shibboleth/SAML on an EC2 server as a Service Provider.

What I am not so sure on is whether it is possible to tie all of AWS to Shibboleth - and how this would work.

My knowledge of all three are vaguely fuzzy - I've been doing a great deal of reading, but I'm not really familiar with this technology at all.

Steven Matthews
  • 9,705
  • 45
  • 126
  • 232

1 Answers1

0

If I understand you correctly, what you are trying to do is use identity federation to grant a user temporary security credentials to perform AWS api calls. You would like your users to authenticate to your own identity provider (Shibboleth in this case), and be granted access to AWS services based on that authentication.

A good example of this that you can use as a framework is in this AWS sample code.

In a nutshell:

You need a proxy that the users connect to, passing in their authentication credentials. You would then verify them by authenticating to Shibboleth, AD, LDAP or whatever.

You need a Token Vending Machine that your proxy would then call to get a valid AWS secret key using GetFederationTokenRequest.

Your client would then use the token given to it to make the AWS api calls.

AWS image showing temporary credential workflow

The concepts of federated identity include terms like STS, SP, and IdP, if you are looking for a starting place to research the topic more.

GalacticJello
  • 11,235
  • 2
  • 25
  • 35