com.sun.identity.saml
Class  SAMLClient
java.lang.Object
  |
  +--com.sun.identity.saml.SAMLClient
- public class SAMLClient- extends java.lang.Object
The class SAMLClient provides interfaces
 to do Web and POST profile as specified by SAML specification. It
 also provides methods to get Assertions based on Artifacts.
| Method Summary | 
| static void | doWebArtifact(javax.servlet.http.HttpServletRequest request,
              javax.servlet.http.HttpServletResponse response,
              java.lang.String target)This method is designed to do the SAML web-browser profile with Artifact.
 | 
| static void | doWebPOST(javax.servlet.http.HttpServletRequest request,
          javax.servlet.http.HttpServletResponse response,
          java.lang.String target)This method is designed to do the SAML web-browser POST profile.
 | 
| static Assertion | getAssertionByArtifact(AssertionArtifact artifact)This method returns the Assertion for the corresponding artifact.
 | 
| static Assertion | getAssertionByArtifact(java.lang.String artifact)This method returns the Assertion for the corresponding artifact.
 | 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
doWebArtifact
public static void doWebArtifact(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 java.lang.String target)
                          throws java.io.IOException,
                                 SAMLException
- This method is designed to do the SAML web-browser profile with Artifact. 
 Once the browser (user) authenticated to Access Manager, 
 it can call this method to 
 complete the single sign on to the target host and be redirected to the
 specified target site.- 
- Parameters:
- request- HTTP Servlet Request
- response- HTTP Servlet Response
- target- A String representing the target URL
- Throws:
- java.io.IOException- if an input or output exception occurs when
     redirecting to service- URL
- SAMLException- if SAML error occurs during the process
 
doWebPOST
public static void doWebPOST(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             java.lang.String target)
                      throws java.io.IOException,
                             SAMLException
- This method is designed to do the SAML web-browser POST profile. 
 Once the browser (user) authenticated to Access Manager, 
 it can call this method
 to complete the single sign on to the target host and be redirected to the
 target site.- 
- Parameters:
- request- HTTP Servlet Request
- response- HTTP Servlet Response
- target- A String representing the target URL
- Throws:
- java.io.IOException- if an input or output exception occurs when
     redirecting to service- URL
- SAMLException- if SAML error occurs during the process
 
getAssertionByArtifact
public static Assertion getAssertionByArtifact(AssertionArtifact artifact)
                                        throws java.io.IOException,
                                               SAMLException
- This method returns the Assertion for the corresponding artifact. It sends
 an ArtifactQuerySAML message to the destination identified
 by the source ID in the artifact and returns the Assertion contained in
 the SAML response message.
- 
- Parameters:
- artifact- An- AssertionArtifactrepresenting the artifact
- Returns:
- An Assertion corresponding to the artifact
- Throws:
- java.io.IOException- if an input or output exception occurs when
     connecting to SAML service- URL
- SAMLException- if SAML error occurs during the process
 
getAssertionByArtifact
public static Assertion getAssertionByArtifact(java.lang.String artifact)
                                        throws java.io.IOException,
                                               SAMLException
- This method returns the Assertion for the corresponding artifact. It sends
 an ArtifactQuerySAML message to the destination identified
 by the source ID in the artifact and returns the Assertion contained in
 the SAML response message.
- 
- Parameters:
- artifact- A String representing the artifact
- Returns:
- An Assertion corresponding to the artifact
- Throws:
- java.io.IOException- if an input or output exception occurs when
     connecting to SAML service- URL
- SAMLException- if SAML error occurs during the process
 
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.