Difference between revisions of "User:Msalle@nikhef.nl"

From PDP/Grid Wiki
Jump to navigationJump to search
Line 6: Line 6:
 
Method used by the IMDI browser to obtain a certificate, see image below
 
Method used by the IMDI browser to obtain a certificate, see image below
  
# User click/chooses initialization option
+
User point of view (mostly):
 +
 
 +
# '''User''' clicks/chooses initialization option
 
# java browser starts a webbrowser
 
# java browser starts a webbrowser
 
# which points to the online CA at SURFnet
 
# which points to the online CA at SURFnet
# Online CA redirects webbrowser to Identity Provider chosen by user
+
# Online CA redirects webbrowser to WAYF (Where Are You From) server where '''user''' chooses his ''Identity Provider''
# User logs in
+
# '''User''' logs in at ''IdP''
# webbrowser redirects back to online CA. Webbrowser can now be closed
+
# webbrowser redirects back to online CA. '''User''' closes webbrowser.
# After confirmation java browser now connects itself to online CA
+
# After confirmation by '''user''', java browser now connects itself to online CA
 
# java browser retrieves certificate from online CA
 
# java browser retrieves certificate from online CA
 +
 +
Technical overview:
 +
 +
# Initialization procedure:
 +
## javabrowser creates a keypair
 +
## javabrowser creates a certificate signing request (CSR)
 +
# javabrowser starts a webbrowser
 +
# the URL is the online CA + a hash of the CSR
 +
# Online CA redirects to the browser to the IdP via a WAYF (where are you from). This is the standard Shibboleth trajectory.
 +
# User logs in and the webbrowser sends the user back to the online CA. The URL is now rewritten using Shibboleth.
 +
 +
  
 
[[Image:Imdi handshake.png||IMDI Browser handshake]]
 
[[Image:Imdi handshake.png||IMDI Browser handshake]]

Revision as of 12:45, 6 October 2009

Projects:

nl.nikhef.slcshttps

Method

Method used by the IMDI browser to obtain a certificate, see image below

User point of view (mostly):

  1. User clicks/chooses initialization option
  2. java browser starts a webbrowser
  3. which points to the online CA at SURFnet
  4. Online CA redirects webbrowser to WAYF (Where Are You From) server where user chooses his Identity Provider
  5. User logs in at IdP
  6. webbrowser redirects back to online CA. User closes webbrowser.
  7. After confirmation by user, java browser now connects itself to online CA
  8. java browser retrieves certificate from online CA

Technical overview:

  1. Initialization procedure:
    1. javabrowser creates a keypair
    2. javabrowser creates a certificate signing request (CSR)
  2. javabrowser starts a webbrowser
  3. the URL is the online CA + a hash of the CSR
  4. Online CA redirects to the browser to the IdP via a WAYF (where are you from). This is the standard Shibboleth trajectory.
  5. User logs in and the webbrowser sends the user back to the online CA. The URL is now rewritten using Shibboleth.


IMDI Browser handshake

Files:

Talks:

Note that you also need the BouncyCastle provider. Direct link to the JDK1.5 jarfile

gLite security

See e.g. Nikhef Site Access Control pages