Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8200085
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T06:18:54+00:00 2026-06-07T06:18:54+00:00

We have two separate products, both including web app and server. We want to

  • 0

We have two separate products, both including web app and server.

We want to implement Single Sign On for both of them, so when a user has logged into one product, he can automatically access resources in the other product belonging to him.

I have explored a little bit and find SAML is a good approach that we can take, but we are not sure how we want to proceed.

Is it a good idea to implement our own Service Provider? I have looked at Shib SP, but looks like if I want to integrate it into my products, it won’t be that easy too.

So I am just looking for some suggestions from people who have encountered a similar problem before.

Another question is what resource that I can study if I need to implement a SP using OpenSaml? Looks like there is not a lot of tutorials or examples that I can refer to.

I would also be really appreciated if anybody can just point out some big procedures or components that my own SP need to contain.

EDIT 1:

Just try to provide more details about what I want. We have two separate products. Currently we are able to externalize user database. For example, our products can be configed to connect to LDAP server or any other external user DB as long as they implement a service properly.

Now our goal is we want SSO for both of our products. One scenario is we have our own SP component(either implement or integrate) in both products. Customer may have their own IdP. With some configuration, our SP can connect to their IdP, and do authentication from there, and user doesn’t need to login twice to access both products. Of cause, we can provide an out of the box IdP if customer doesn’t have it.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T06:18:56+00:00Added an answer on June 7, 2026 at 6:18 am

    The biggest difficulty with Shibboleth is that it is, effectively, a reference implementation of the SAML v2.0 specification.

    For most routine installations, though, you actually need very little of the SAML spec to enable a couple of web apps for SSO.

    But since Shibboleth implements the whole thing, with all of its capability, it can be a bear to configure.

    We did a project with Shibboleth (and it was admittedly an on the edge use case), and, for me, a SAML novice at the time, it was really a chore to get everything up and working.

    For our next stab, I looked at the SAML spec for SSO via the Web Profile. If you read it, it’s actually quite straightforward for this limited use case. And we decided that instead of using Shibboleth again, we’d write our own IdP and SP using the OpenSAML libraries.

    Could we have got Shibboleth working faster? Probably. But I don’t think we’d have the understanding of it that we do of our own. A bit of Not-Invented-Here, sure, but this stuff is confusing enough when you do understand the software and vocabulary, much less when you don’t. And SAML is chock full of new vocabulary.

    You can also consider using SimpleSAML as an IdP and writing your own SP for your web apps. SimpleSAML is in PHP, but it’s a bit more user friendly. You can just treat it as a self contained apache service.

    I will say that our SP weighs in at around 1000 lines of javadoc’d code, but it’s mostly wiring OpenSAML stuff together and some utility stuff. In truth it’s not that scary. Be prepared to really enjoy reading signed XML blobs though.

    It is frustrating that this really isn’t simpler, but it’s a bit of a chicken/egg thing regarding adoption etc.

    And if none of that suits you, you can look at OAuth2 and some of its profiles.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a rails app, with two separate DB tables, users and products. A
I want to have two separate forms on a single create page and one
We have two separate web-apps, say 'retailUI' and 'bulkUI'. These two are basically two
I have two separate applications (both part of the same system) that share a
I have two spreadsheets of data saved in separate Google spreadsheets, Stores and Products.
Let's say you have two products A and B which are both developed, tested
I have two versions of a product and am using separate Hg repositories for
I have two separate caches running in a JVM (one controlled by a third
I have two separate sets of tables in the same database that model the
We have two databases, in two separate locations. One of the databases resides in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.