Download presentation
Presentation is loading. Please wait.
1
PKI Single Sign On & Auto Provisioning Frank Siebenlist (ANL) Rachana Ananthakrishnan (ANL) Charles Bacon (ANL)
2
03/06/08PKI SSO2 Single Sign On l Web Applications u http/https protocol u Browser, wget clients l Other Applications u GridFTP, OpenDAP etc. u DML, UberFTP/GridFTP clients
3
03/06/08PKI SSO3 PKI-X509 as SSO Solution l Online CA to issue short term credentials u Works with authentication system u E.g Shares username/password with registration system l User “logs in” to get credential u Transparent to user, downloaded on login l Clients leverage credentials transparently l User “logs out” by destroying local credentials l Same CA can be used to provide application certificates
4
03/06/08PKI SSO4 Online-CA AuthN Svc Application Client + PKI Client PKI Login AuthN DB uname password Application Server Trust Online CA
5
03/06/08PKI SSO5 Online-CA AuthN Svc Application Client + PKI Client PKI Login AuthN DB uname password 1. login User/pass 2. AuthN 3. Short term X509 credentials 4. Access using X509 Credentials Application Server Trust Online CA
6
03/06/08PKI SSO6 MyProxy as Online CA l Open source software from NCSA l Provides among other things Online CA capabilities l Allows plugging in of any authentication system using PAM module l Shipped with Globus Toolkit, supported on various platforms l Client package as separate deployment, including Java clients and API
7
03/06/08PKI SSO7 Auto-Provisioning l SSO solutions require configuration of trust-roots u Identity providers, Certification authorities u Revocation lists l Up-to-date configuration required at servers and clients u Scalability issues, e.g 8K clients l MyProxy provides auto-provisioning option u Integrated with login u Transparently updates CAs and CRLs u Can be extended to use for provisioning servers also
8
03/06/08PKI SSO8 Online-CA AuthN Svc Application Client + PKI Client App Svc MyProxy Login with Provisioning 0. Trusted CA/CRLs AuthN DB Provisioning Database
9
03/06/08PKI SSO9 Online-CA AuthN Svc Application Client + PKI Client App Svc MyProxy Login with Provisioning 1. login User/pass 2. AuthN 3. Short term X509 credentials, CAs, CRLs 0. Trusted CA/CRLs AuthN DB Provisioning Database
10
03/06/08PKI SSO10 Online-CA AuthN Svc Application Client + PKI Client App Svc MyProxy Login with Provisioning 1. login User/pass 2. AuthN 3. Short term X509 credentials, CAs, CRLs 4. Access using X509 Credentials 0. Trusted CA/CRLs AuthN DB Provisioning Database
11
03/06/08PKI SSO11 Online-CA AuthN Svc Application Client + PKI Client App Svc MyProxy Login with Provisioning AuthN DB 1. login User/pass 2. AuthN 3. Short term X509 credentials, CAs, CRLs 4. Access using X509 Credentials 0. Trusted CA/CRLs 5. Update trust roots Provisioning Database
12
03/06/08PKI SSO12 Gateway Deployments l MyProxy Server u PAM module to talk to authentication mechanism l CA certificate for MyProxy Server l Provisioning database u Up-to-date list of CAs/CRLs
13
03/06/08PKI SSO13 Client Deployments l Client download contains u MyProxy Logon client u Bootstrap CA certificate l Application clients integrate with MyProxy u Scripts that use myproxy-logon and grid- proxy-destroy u C library level integration u Java API integration
14
03/06/08PKI SSO14 Application Server l Use of PKI X509 Certificates for authentication u If using SSL, no additional changes l Install trusted certificates on the application server l For automatic updates, set up task to run myproxy-logon periodically u Need to extend MyProxy to allow server only authentication to get certificates
15
03/06/08PKI SSO15 MyProxy Demo l MyProxy Online CA set up on plussed.mcs.anl.gov:7512 l UberFTP server set up on plussed.mcs.anl.gov to trust the above MyProxy Online CA l Instructions and sample run: u http://www- unix.mcs.anl.gov/~ranantha/esg/PKISSO.ht ml
16
03/06/08PKI SSO16 Some next steps l Demo trials and feedback l MyProxy u Extend to allow server trust root provisioning u Customize MyProxy Logon Java Web Start application for ESG l Discuss integration with application servers l Integration with gateway software u Evaluate distribution with gateway software
17
03/06/08PKI SSO17 AuthN DB uname password PKI Client Online-CA AuthN Svc WebSSO AuthN Svc Browser Client Web SvcPKI App Svc u/p => X509 credsu/p => cookie http-redirect + cookie X509 PK-authN trusts CA =><= trusts authN Svc Integrated WebSSO & PKI-SSO
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.