(Not sure if I've tagged this post correctly.)
We're experiencing an issue integrating a Third Party Web Content Management system with iMIS.
Occasionally the QueryService, when accessed as the "Seamless" user, throws an exception instead of returning results.
Steps to reproduce
1. Acquire a Login cookie for the seamless user using the MembershipWebService LoginUserAndProvideCookies action
2. Acquire a Login cookie for the web user using the MembershipWebService LoginUserAndProvideCookies action
3. Using the seamless Login cookie from (1) to authenticate, query the QueryService, GetResultsWithParameters action, using the queryPath of '$/ContactManagement/DefaultSystem/Queries/Advanced/Contact/Entitlements' and a parameter of the web username
a. Expected The set of entitlements associated with the web username are returned
b. Actual A SOAP exception is thrown:
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: Only members of the SysAdmin role are permitted to use Query Service.
We have checked the security of the user in (1) that is being used and they are a "full" user and they have the "SysAdmin" role attached.