Is there a reason that Jira returns 200 empty list when no user is logged in? Wouldn't 401 be a more appropriate response code?
Some libraries rely on the response code being correct to do transparent authentication but they cannot guess that this 200 [] is actually a 401, case in point OkHttp.