Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SAML2 IdP Solution"

(Building)
(Removing all content from page)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Introduction==
 
  
The Higgins SAML2 IdP supports the SP-initiated SSO profile defined by SAML 2.0 specifications. Two parties are involved in this profile: A service provider (relying party, SP), and an identity provider (IdP). The SP offers protected services and relies on the IdP to authenticate users.
 
 
See [[SAML2 IdP Overview]] for a detailed description of the SAML2 IdP solution's functionality.
 
 
An instance of the SAML2 IdP is deployed at https://graceland.parityinc.net/saml2idp-test/.
 
 
==End-User Perspective==
 
 
===Functionality===
 
 
The SAML2 IdP allows users to sign in to SPs (relying parties) using their credentials at some IdP.
 
 
===Setup===
 
 
The end user does not have to set up anything. The process is triggered by the end user trying to sign in at a SP.
 
 
==Deployer Perspective==
 
 
See [[SAML2 IdP Deployment]] for a detailed description of how to download and deploy the SAML2 IdP.
 
 
===Download===
 
 
See http://wiki.eclipse.org/SAML2_IdP_Deployment#Obtain_.WAR_files.
 
 
===Deploying===
 
 
See http://wiki.eclipse.org/SAML2_IdP_Deployment#Deploy_the_web_applications_on_Tomcat.
 
 
===Configuration===
 
 
See http://wiki.eclipse.org/SAML2_IdP_Deployment#Configure_the_web_applications.
 
 
==Developer Perspective==
 
 
See [[SAML2 IdP Development]] for a detailed description of how to set up your development environment for the SAML2 IdP solution.
 
 
===Architecture===
 
 
The SAML2 IdP solution consists of two web applications (the actual IdP, and an example SP). They support the SP-initiated SAML 2.0 SSO profile:
 
 
[[Image:saml2idp-1.png]]
 
 
The Higgins components used by this solution are:
 
* plugins/org.eclipse.higgins.configuration.api
 
* plugins/org.eclipse.higgins.configuration.common
 
* plugins/org.eclipse.higgins.configuration.xml
 
* plugins/org.eclipse.higgins.configuration.xrds
 
* plugins/org.eclipse.higgins.idas.api
 
* plugins/org.eclipse.higgins.idas.common
 
* plugins/org.eclipse.higgins.cp.jndi
 
* plugins/org.eclipse.higgins.idas.registry
 
* plugins/org.eclipse.higgins.idas.spi
 
* plugins/org.eclipse.higgins.messages
 
* plugins/org.eclipse.higgins.saml2idp.saml2
 
* plugins/org.eclipse.higgins.util.idas.cp
 
* plugins/org.eclipse.higgins.util.jscript
 
* plugins/org.eclipse.higgins.util.socket
 
 
===Building===
 
 
The two web applications that constitute the SAML2 IdP are:
 
* app/org.eclipse.higgins.saml2idp.server
 
* app/org.eclipse.higgins.saml2idp.test
 
 
These projects, as well as their dependencies, can be checked out from the Eclipse repository at the following SVN URI:
 
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0" 
 
|-
 
| svn://dev.eclipse.org/svnroot/technology
 
|-
 
|}
 
 
== See Also ==
 
* [[Solutions]]
 
 
== Links ==
 
* [http://eclipse.org/higgins Higgins Home]
 

Latest revision as of 19:16, 25 April 2008

Back to the top