10-04-2015 06:12 PM - edited 03-17-2019 05:34 PM
After disabling SSO on jabber-config.xml (SSO_Enabled) still seeing jabber getting the list of UDS servers and trying to find SSO services available.
It is possible to disable any single sign on activity from the jabber windows client?
- Alex
Solved! Go to Solution.
10-07-2015 11:43 AM
Ok. You care correct. This trace is taken after UDS servers have been discovered. Now Jabber is checking to see if SSO is enabled.
[ucm90::UdsProvider::makeSSOEnabledRequest] - The home uds cluster's Cucm version '9.1.2' does not support SSO detection
So back to your original question then, you need to know if SSO can be disabled altogether? Is there any impact on Jabber operation at the moment..
10-13-2015 03:10 AM
AAlejo,
Here is the answer: It is not possible..
"I understand that you would like to exclude some CUCM servers from jabber from UDS .
Unfortunately this is not possible. Jabber clients are expected to be able to use any of the CCMCIP servers within the user's home cluster.
Jabber uses the servers specified in the _cisco-uds SRV record to find the home cluster of the user.Once we have found the home cluster of the user, jabber uses the CUCM /cucm-uds/servers REST API to find all servers in that cluster.
The list is randomly ordered and the first 3 servers are chosen as UDS/CCMCIP servers, this is done to distribute the load of UDS queries between servers in the cluster."
10-06-2015 11:12 PM
UDS and SSO are totally different. So what do you really need to do? Jabber doesn't use SSO to discover uds servers. Jabber foes a query against the users home cluster. You can't disable this.
10-07-2015 05:41 AM
Hey
Yes, SSO and UDS are two different features but if you follow the auto-discovery process on the jabber client you will find out that jabber uses discovered UDS server for discovering SSO enable severs.
Process:
1. Jabber query /cucm-uds/servers on home cluster
2. Jabber uses that server list to discover if some of those severs are SSO enable
Then both features are interlinked (on the discovery process at least).
- Alex
10-07-2015 07:20 AM
I think you may have missed a step there..Jabber uses a different query to discover if SSO is supported. It uses the /cucm-uds/version query which happens immediately after the UDS discovery against DNS (different from the actual UDS servers discovered for the cluster)
Here is the query..
https://dmark-cucmsub.brambie.com:8443/cucm-uds/version
Here is the response to the query with the uds version..
Response body: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><versionInformation version="9.1.2" uri="https://dmark-cucmsub.brambie.com:8443/cucm-uds/version"><name>Cisco User Data Service</name><version>9.1.2</version><installedProducts><product>Cisco Unified Communications Manager</product><product>Cisco Enterprise License Manager</product></installedProducts></versionInformation>
+++Now here is jabber saying the UDS version doesn't support SSO+++
[ucm90::UdsUtilities::isLegacyUcm] - Uds Version (Legacy): 9.1.2
[ucm90::UdsProvider::makeSSOEnabledRequest] - The home uds cluster's Cucm version '9.1.2' does not support SSO detection
10-07-2015 10:53 AM
Hi
That's only to discover if SSO is supported on the back end but after that it will go over each individual UDS server to find if SSO is enable.
Exact steps are:
1. Jabber query /cucm-uds/servers on home cluster to get UDS List
2. Jabber check is SSO is supported on each sever on UDS list. (using the link you provided)
3. If SSO is supported. Jabber uses that server list to discover if some of those severs on the UDS list have SSO enable
Then both features are interlinked (on the discovery process at least).
- Alex
10-07-2015 11:43 AM
Ok. You care correct. This trace is taken after UDS servers have been discovered. Now Jabber is checking to see if SSO is enabled.
[ucm90::UdsProvider::makeSSOEnabledRequest] - The home uds cluster's Cucm version '9.1.2' does not support SSO detection
So back to your original question then, you need to know if SSO can be disabled altogether? Is there any impact on Jabber operation at the moment..
10-07-2015 11:50 AM
Yea, there is a certificate issue that I am trying to avoid with one UDS servers.
10-07-2015 01:39 PM
I haven't used SSO but here is what I know, jabber randomly connects to the list of UDS servers discovered from the home cluster. Even when you disable UDS services on a cucm server, jabber still discovers it during the UDS discovery. I had an issue also with certs recently and I wanted to see if I could exclude a server from the uds discovery so jabber doesn't do a secure connection to it to download user devices, but I had no luck.
10-07-2015 01:41 PM
Sharing your bad luck here. :(
10-07-2015 01:46 PM
I had it in mind to query TAC on this. To see if we can exclude a server from the UDS discovery. I will do it now and update you
10-07-2015 01:49 PM
Nice,
Thanks :)
10-13-2015 03:10 AM
AAlejo,
Here is the answer: It is not possible..
"I understand that you would like to exclude some CUCM servers from jabber from UDS .
Unfortunately this is not possible. Jabber clients are expected to be able to use any of the CCMCIP servers within the user's home cluster.
Jabber uses the servers specified in the _cisco-uds SRV record to find the home cluster of the user.Once we have found the home cluster of the user, jabber uses the CUCM /cucm-uds/servers REST API to find all servers in that cluster.
The list is randomly ordered and the first 3 servers are chosen as UDS/CCMCIP servers, this is done to distribute the load of UDS queries between servers in the cluster."
10-13-2015 04:52 AM
What it is interesting is that sso discovery can not be disable neither this UDS discovery mechanism.
10-13-2015 04:58 AM
I have asked the TAC guy, he will verify and come back to me on this also. Lets see what he says
10-13-2015 08:22 AM
The answer is no since SSO is enabled cluster wide not per server
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide