In our application we want to integrate jira to create/update/view jira issues. For this I was checking jira REST APIs and ways of authentication. In our application we don't want our user to know what is happening behind. I found three ways of authentication:
1.) Basic authentication (problem -> every user will have to generate API Key and we cannot ask user to do this).
2.) Cookies based authentication (deprecated)
3.) OAuth (Problem -> It will prompt user to click on allow button to generate access token)
Is there any other way to overcome these problems so that we can use these APIs seamlessly? Or any other tool of Jira that we could integrate with our application.