Articles
Enterprise Architecture
Configuring Single Sign-On using SAML in WebLogic Server 9.2
Pages:
1,
2,
3,
4,
5
In this step I'll configure various federation services source site settings for the server instance running the application appA. These settings enable server instances running on domainA to serve as a SAML source site, define the source site URIs and service URIs, add certificate to sign assertions, and configure SSL for retrieving assertions.
Figure 6. Source site configuration
| Parameter | Value |
|---|---|
| Source Site Enabled | Select the checkbox(true) |
| Source Site URL | http://localhost:7001/appA
|
| Signing Key Alias | testalias |
| Signing Key Passphrase | testkeypass |
| Intersite Transfer URIS | /samlits_cc/its(keep the other values) |
| ITS Requires SSL | Select the checkbox(true) |
| Assertion Retrieval URIs | /samlars/ars |
| ARS Requires SSL | Select the checkbox(true) |
Table 4. Source Site Values
I'm ready to begin the SAML destination site configuration. In this step I'll create and configure a SAML Identity Assertion Provider V2 instance. The SAML Identity Assertion provider acts as a consumer of SAML security assertions, allowing WebLogic Server to act as a destination site for using SAML for single sign-on. The SAML Identity Assertion provider validates SAML assertions by checking the signature and validating the certificate for trust in the certificate registry maintained by the provider. The first thing I need to do here is to create a SAML Identity Assertion Provider V2 instance and import the certificate generated in step 4 into the provider's certificate registry.
Import the certificate:
testalias.der) that you generated previously to the
D:\bea\weblogic92\server\lib directory.
myrealm.
Figure 7. Create a new Identity asserter
Figure 8. Create a new identity asserter certificate
In this step I'll create and configure an asserting party. When you configure WebLogic Server to act as a consumer of SAML security assertions, you need to register the parties whose SAML assertions will be accepted. For a SAML asserting party, you can specify the SAML profile used, details about the asserting party, and the attributes expected in assertions received from the asserting party.
The asserting party asserts that a user has been authenticated and given associated attributes. For example, there is a user
ssouser, and he/she is authenticated to this domain using a password mechanism. Asserting parties are also known as
SAML authorities.
Figure 9. Create a new asserting party
| Parameter | Value |
|---|---|
| Enabled | Select the checkbox(true) |
| Target URL | http://localhost:7001/appA |
| POST Signing Certificate alias | testalias |
| Source Site Redirect URIs | /appB/admin/services.jsp |
| Source Site ITS URL | https://localhost:7002/samlits_ba/its |
| Source Site ITS Parameters | RPID=rp_00001 |
| Issuer URI | http://www.bea.com/demoSAML |
| Signature Required | Select the checkbox(true) |
| Asserting Signing Certificate Alias | testalias |
Table 5. Asserting Party (ap_00001) Values