EMI is partially funded by the European Commission under Grant Agreement RI Security Token Service (STS) Simplified Credential Management Henri Mikkonen, Helsinki Institute of Physics EGI Technical Forum , Prague, Czech Republic
EMI INFSO-RI Motivation Related Work Technology Some Use Cases Current State Contents 18/09/2012Henri EGI Technical Forum 20122
EMI INFSO-RI Grid users do not want to handle multiple credentials – Users would like to initialize their Grid identity using their existing user credentials DCIs would like to use federated identities – It is recognized that (inter)national federations are becoming more and more important X.509 certificates are and will be required by the majority of the Grid infrastructures for the foreseeable future Motivation 18/09/2012Henri EGI Technical Forum 20123
EMI INFSO-RI Solutions to X.509 issuance based on existing credentials exist – SLCS profile: gLite SLCS, MyProxy, … – MICS profile: Terena TCS, CERN CA, … Most of them are Web-based, even though Grid users often use command-line tools – I.e. Web-browser must be used as a client, or – Non-web client-tools need to parse the login forms manually Related work 18/09/2012Henri EGI Technical Forum 20124
EMI INFSO-RI Security Token? – WS-Security: A collection of statements (claims) about a user or resource Any digital identity that can be attached into a SOAP message: X.509, SAML assertion, Kerberos ticket, … Security Token Service? – WS-Trust: A Web service used to issue, renew, validate and cancel security tokens Establishes a trust relationship between different application / security domains Technology 18/09/2012Henri EGI Technical Forum 20125
EMI INFSO-RI Use Case 1 18/09/2012Henri EGI Technical Forum STS CA Username/Password -token Verifies the token X.509 certificate -token User Database Requests a certificate Issues a certificate STS Client Tool Username & Password X.509 & Private key to the filesystem User attributes (public key + proof)
EMI INFSO-RI Use Case 2 18/09/2012Henri EGI Technical Forum STS CA SAML assertion -token Requests a certificate Issues a certificate STS Client Tool Username, Password, Home Institute Home Institute Username, Password SAML assertion X.509 & Private key to the filesystem X.509 certificate -token (public key + proof)
EMI INFSO-RI Use Case 2 18/09/2012Henri EGI Technical Forum STS SAML assertion -token X.509 certificate -token Requests a certificate Issues a certificate STS Client Tool Username, Password, Home Institute Home Institute SAML Trust Domain Username, Password SAML assertion X.509 & Private key to the filesystem X.509 Trust Domain CA (public key + proof)
EMI INFSO-RI Use Case 3 18/09/2012Henri EGI Technical Forum STS SAML assertion -token X.509 proxy certificate -token Requests a certificate Issues a certificate STS Client Tool Username, Password, Home Institute Home Institute SAML Trust Domain Username, Password SAML assertion X.509 proxy certificate chain & private key to the filesystem VOMS Requests attributes Issues an attribute certificate X.509 Trust Domain CA (public key + proof + VO-info)
EMI INFSO-RI Use Case 4 18/09/2012Henri EGI Technical Forum SAML assertion -token Grid Portal Home Institute SAML Trust Domain Username, Password SAML assertion Access Grid Services using the user’s proxy Web browser access X.509 proxy certificate -token STS VOMS CA Requests a certificate Issues a certificate Requests attributes Issues an attribute certificate X.509 Trust Domain (public key + proof + VO-info)
EMI INFSO-RI The server-side for the presented use cases is mostly implemented (Issue-operation) – Incoming token formats: Username/Password, SAML assertion – Outgoing token formats: X.509, X.509 proxy – See live demonstrations at this event The first official release will be a part of EMI-3 Monte Bianco Current State 18/09/2012Henri EGI Technical Forum
EMI INFSO-RI Wednesday : AAI Workshop – Henri Mikkonen: “EMI STS – Transforming the Existing User Credentials for the Grid” Thursday : EMI Security for Grids and Clouds – Henri Mikkonen: “EMI STS – Status Update” – Carolina Lindqvist: “Exploring the SAML 2.0 ECP- Profile” More at two other sessions 18/09/2012Henri EGI Technical Forum
EMI is partially funded by the European Commission under Grant Agreement RI Thank you! Questions? Henri Mikkonen