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

  • SEARCH
  • Home
  • 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 8462897
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T14:18:21+00:00 2026-06-10T14:18:21+00:00

single sign-on (SSO) for web applications (used through a browser) is well-documented and established.

  • 0

single sign-on (SSO) for web applications (used through a browser) is well-documented and established. Establishing SSO for Rich Clients is harder, and is usually suggested on the basis of Kerberos tickets, in particular using a Windows login towards an ActiveDirectory in a domain.

However, I’m looking for a more generic solution for the following: I need to establish “real” SSO (one identity for all applications, i.e. not just a password synchronization across applications), where on client’s side (unmanaged computers, incl. non-Windows), the “end clients” are a Java application and a GTK+ application. Both communicate with their server counterparts using a HTTP-based protocol (say, WebServices over HTTPS). The clients and the server do not necessarily sit in the same LAN/Intranet, but the client can access the servers from the extranet. The server-side of all the applications sit in the same network area, and the SSO component can access the identity provider via LDAP.

My question is basically “how can I do that”? More specifically,

a) is there an agreed-upon mechanism for secure, protected client-side “sso session storage”, as it is the case with SSO cookies for browser-accessed applications? Possibly something like emulating Kerberos (TGT?) or even directly re-using it even where no ActiveDirectory authentication has been performed on the client side?

b) are there any protocols/APIs/frameworks for the communication between rich clients and the other participants of SSO (as it is the case for cookies)?

c) are there any APIs/frameworks for pushing kerberos-like TGTs and session tickets over the network?

d) are there any example implementations / tutorials available which demonstrate how to perform rich-client SSO?

I understand that there are “fill-out” agents which learn to enter the credentials into the application dialogues on the client side. I’d rather not use such a “helper” if possible.

Also, if possible, I would like to use CAS, Shibboleth and other open-source components where possible.

Thanks for comments, suggestions and answers!

MiKu

  • 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-10T14:18:23+00:00Added an answer on June 10, 2026 at 2:18 pm

    Going with AD account IS the generic solution. Kerberos is ubiquitous. This is the only mechanism which will ask you for your credentials once and just once at logon time.

    This is all feasable, you need:

    1. A KDC
    2. Correct DNS entries
    3. KDC accounts
    4. Correct SPN entries
    5. Client computers configured to talk to the KDC
    6. Java app using JAAS with JGSS to obtain service tickets
    7. GSS-API with your GTK+ app to obtain service tickets

    What did you figure out yourself yet?

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

Sidebar

Related Questions

I want to develop a Single-Sign-On(SSO) or centralized authentication server (CAS) project for SSO
I want to integrate GMAIL Single Sign on (SSO) on my App.. I am
I'm looking at a SSO (Single Sign On) solution to fit our relatively simple
I've integrated the Facebook sso for iOS and have the single sign on implemented
To enable single sign-on for a web application and a web application in a
I want to implement single sign on in my asp.net web application. Scenario is
I have a java web application running on tomcat, and will use single sign
The instructions on using Single Sign-On (SSO) with the Facebook IOS SDK are to
How can I implement a cookie based single sign on without a sso server?
I used the Single Sign-on demo from: http://www.codeproject.com/KB/aspnet/SingleSignon.aspx And I add a SignOut function

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.