Outlook Plugin not accepting credentials

Got NextCloud setup on a linux VM successfully (using IP & SSL, no domain name and no specific cert that matches the IP), and was able to install the android client and log in without issue.

Installed the Outlook x64 plugin and tried to login with a user - but consistantly get the error ā€œThe settings are incorrect. Please check the server url, username and password.ā€

Whatā€™s the best way to triage this?

Update: After I added a domain name and SSL certificate, it authenticated properly.

Update 2: After trying to setup on a separate machine, I canā€™t get past the error of ā€œThe settings are incorrect. Please check the server url, username and passwordā€.

I can log in on any browser successfully, also the client app. Iā€™ve attempted to use an App ID login, that failed as well.

Suggestions

thats the solution.

this is just a new thread

@update 2. How are you authenticating? Do you have a LDAP or SAML ā€˜back-endā€™?

Using the OOB user management, no back-end system.

Actually @JimmyKater, Iā€™m not sure it is. My original machine that was authenticating properly no longer is.

well to have that plugin working correctly it is mandatory (afaik) to have a valid certificateā€¦

Alright here are some ideas:

  1. Certificate invalid / self-signed. Either renew the certificate or make sure the self-signed certificate is installed in the root authority folder on your machine(s).
  2. Enable debugging. In Registry navigate to: Computer\HKEY_CURRENT_USER\Software\NextcloudOutlookFE, set ā€˜Debugā€™ to ā€˜trueā€™ and restart Outlook. Log will be placed in the user their my documents directory.
  3. In case you use proxies make sure the default windows one is usd.
  1. Certificate is valid
  2. Logging is enabled - I donā€™t have the exact log handy right now, but it mentioned passing the auth request to the site, with the app id token. No explicit failures.
  3. No proxy used

After re-attempting the connection again today, it worked. Iā€™m considering this solved by SSL certificate.