Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AD Authenticate All The Things

AD Authenticate All The Things

Authentication and authorization to the AWS management console using your on-premise Active Directory isn't all that straightforward, at first. This deck covers the easily adaptable and scalable methodology we created and have been following over the past year, leveraging our existing IdP and adhering to strict conventions.

Alan Williams

June 29, 2015
Tweet

More Decks by Alan Williams

Other Decks in Technology

Transcript

  1. ©  2015   Autodesk § Technology  Generalist § Background  in

     Infrastructure § @  Autodesk  ~10  years § Spoken  at  OpenWorld,  .conf and  re:Invent § AWS  user  for  ~5  years § Motorcyclist § Soft  spot  for  pit  bulls   § @alanwill on   Who  Am  I?
  2. ©  2015   Autodesk § Leader  in  3D  design,  engineering

     and   entertainment  software § Introduced  AutoCAD  in  1982 § Empowering  the  Maker  movement § Helping  our  customers  imagine,  design   and  create  a  better  world § ~11,000  global  employees Who  is  Autodesk?
  3. ©  2015   Autodesk § Problem § Solution § Demo

    § How § Benefits § Next Agenda
  4. ©  2015   Autodesk § Identity  Management § Too  many

    § Lots  of  AWS  accounts § Access  Control § Too  complex  to  manage § Too  difficult  to  enforce § Inconvenient § What’s  my  password? Problem
  5. ©  2015   Autodesk § AWS  Federated  Logins § IAM

     Identity  Providers § On-­premises  Identity  Provider § PingFederate,  Okta etc… § On-­premises  Identity  Store § Active  Directory § SAML   § Security  Assertion  Markup  Language Solution
  6. ©  2015   Autodesk Workflow *Diagram  adapted  from AWS  STS

     documentation for  Autodesk  relevance http://docs.aws.amazon.com/STS/latest/UsingSTS/STSMgmtConsole-­SAML.html
  7. ©  2015   Autodesk § Go  to  IdP page §

    Example:  https://aws.company.com § Enter  AD  credentials § jdoe /  ******** #1  – IdP Initiated  SSO
  8. ©  2015   Autodesk § AD   § Validates  credentials

    § Responds  with  all  user’s  security  groups  to  IdP § IdP § Applies  filters  and  performs  field  extraction § Sends  to  client  AWS  account(s)  +  IAM  role(s)  in   SAML  assertion   #2/3  – Authentication
  9. ©  2015   Autodesk § Client  posts  assertion  to  AWS

     SSO   endpoint § AWS  validates  request  and  matches  AWS   account  numbers  and  roles § Presents  list  of  AWS  accounts  to  user  for   sign  in #4/5/6  -­ Authorization
  10. ©  2015   Autodesk Role  Name Example  IAM  Role  Policy

    Account-­Admin AdministratorAccess Policy Account-­ReadOnly ReadOnlyAccess Policy Application-­Admins PowerUserAccess Policy Database-­Admins AmazonRDSFullAccess +   AmazonRedshiftFullAccess Policies Network-­Admins AmazonVPCFullAccess +   AWSDirectConnectFullAccess Policies Security-­Admins SecurityAudit Policy Server-­Admins AmazonEC2FullAccess Policy Optional:  Multiple  Roles
  11. ©  2015   Autodesk § Create  AD  Security  Groups  

    § following  naming  convention § Create  IAM  Identity  Provider § Create  IAM  Roles On-­boarding  New  Accounts
  12. ©  2015   Autodesk § AD  security  group  membership §

    Role  based  access  control Managing  Access
  13. ©  2015   Autodesk § Standardized  authentication § Improved  security

    § Convenient  user  experience § Flexible § Scalable  to  100s+  accounts Benefits
  14. ©  2015   Autodesk § IAM  Keys  Vending  Machine §

    Access/Secret  Key  self  service  portal § Temporary,  expires  in  24  hours Next  Steps
  15. ©  2015   Autodesk § Using  Identity  Providers § http://goo.gl/qf7NpN

    § Using  SAML  Providers § http://goo.gl/cBMswu § IAM  Federated  User  Access § http://goo.gl/5nIMt9 Documentation  Resources
  16. Autodesk   is  a  registered   trademark  of  Autodesk,  

    Inc.,   and/or   its  subsidiaries   and/or   affiliates   in  the   USA  and/or   other   countries.   All  other   brand   names,  product   names,  or  trademarks  belong   to   their  respective   holders.   Autodesk   reserves  the  right  to  alter  product   and   services  offerings,   and  specifications   and   pricing at any  time  without   notice,   and   is  not  responsible   for  typographical   or   graphical   errors  that   may  appear   in  this  document. ©  2015   Autodesk.    All  rights  reserved.