0
I have created a user manually in SBM, i.e. not imported from Active Directory, with login and password.
When trying to send a RunReport SOAP request I keep getting an "Invalid User ID or Password" error.
This would suggest to me that this user could not be authenticated.
This works fine when trying it with a number of other domain accounts we have.

Could it be the SOAP interface is only authenticating via Active Directory?
Is there a way a non-Active Directory user can use the SOAP interface?

Accepted Answer

Wednesday, February 17 2016, 10:19 AM - #Permalink
0
Check the SBM Configurator. On the view called Authentication, what do you have for "validate user credentials against"? A manually created user will be stored in the internal database. So, to login as that person, you would need to make sure that one of the options that includes internal is chosen.

Also, check the permissions for the user. There is a system permission called "connect using the api". I'm not sure if that is needed for SOAP or not. It can't hurt to do a quick test.

As another test, you could change your SOAP call to use your network login, and see if that works. It's possible that your SOAP call is just incorrect. If using your network account doesn't work, maybe attach a copy of your full SOAP request (change your login info to xxxxxx for security). We might see the problem. Sometimes when you look at something too long, you can't see the problem.
The reply is currently minimized Show
Responses (4)
  • Accepted Answer

    Tuesday, February 16 2016, 10:58 AM - #Permalink
    0
    You just created this new user right? I would try logging into the normal SBM UI with a browser, using this SOAP username. I have seen this error before when the user has never logged in before. The problem is that the system is trying to prompt you for something, which it can't do via SOAP. For example, if you login with this user using the normal SBM UI, it might prompt you to change the password. It can't send you that prompt via SOAP so it just gives the generic "invalid user id" message. I have seen this problem when it's trying to prompt for a new password and when it wanted you to save user preferences.
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, February 17 2016, 04:12 AM - #Permalink
    0
    I have tried this out and I was getting a dialog about not having a preferred application selected.
    However, even after I selected this I am still unable to login via the SOAP interface.

    Just to note though, SBM is configured to automatically login users with their windows credentials.
    Whenever I go to SBM UI it automatically logs me in as me.
    To check the above I used the login as another user feature of SBM.

    Could it simply be that because we are using domain authentication we have to use domain accounts to access the SOAP interface? I had hoped that I could simply create non-domain users to login to the SOAP interface.
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, March 09 2016, 08:27 AM - #Permalink
    0
    Apologies for not replying sooner, the authentication settings in Configurator as follows...

    User credentials: Windows Domain (NTCR)
    User sessions: Windows Authentication (IIS)

    The SOAP request works with domain accounts, but does not work for non-domain accounts.
    This can be explained by not selecting a user credentials option that includes "Internal".
    Using a domain account for the time being, will have to review if I can change authentication settings.
    Thanks for your help!
    The reply is currently minimized Show
  • Accepted Answer

    Rick Bond
    Rick Bond
    Offline
    Friday, October 06 2017, 03:10 PM - #Permalink
    0
    Recently we added SBM to our line up and have configured it as an SSO, while also integrating it with SiteMinder.
    I updated Dimensions tomcat (14.3.3 ) to use the SSO, but when logging into Dimensions web, after being authenticated by SiteMinder, it stops at an SBM login page, instead of sending me back to Dimensions to complete the Database selection. The SBM login pages shows message "Invalid User ID or Password."
    The reply is currently minimized Show
Your Reply