The integration I did is working fine but it is very inefficient because to find the members of the groups I implemented Bruteforce mechanisms (see here: GetGroupsMembersBruteForce), thanks to that the ListGroups doesn't provide us with the members in the request and there is no other way to have these.
I think this a must when you deal with SSO info, please provide some feedback on it.