I've searched for a while now but couldn't find anything related to my thoughts. I want to build an application with WPF which is getting all user related information sending requests to a PHP script. For every request I use SSL.
When the user registers he only submit his username, password and email address. The password is always stored as a hash in the application using sha256 and this hash is stored as another hash using password_hash in PHP.
After the login the application is sending a request based on the users action. To verify each request I came across oAuth2. Is oAuth2 the "best practice" to verify requests or is there another way to do it? It is necessary to verfiy each request after the login.