I sometimes use these features where I can use my Google account to sign in to different service providers. For example, the Postman app lets me sign in to it using either their own user store, or Google’s (I believe this uses the OAuth schema, but I could be wrong).
When I do this on a website, it’s pretty clear I am sending my Google credentials to Google, not to the site I’m trying to sign in to, as I can verify the URL in the browser. However, in native apps, I don’t see an easy way to check this. How do I know my credentials are being sent to Google, and not to Postman or some other site (by accident, or maliciously)?
See, for example, a screenshot of the Postman Google sign-in screen:
Note: I don’t think this is a duplicate of
How can an end-user verify the authenticity of a third-party authentication provider’s login form
That questions asks specifically about websites, I’m asking about native apps, where the accepted answer to that question does not apply. The answer does tough on that, but only to the extent that the user just needs to trust the native app. I am wondering if there is anything concrete I can do as a user to make sure the prompt is legitimate?
Continue reading How do you know which site credentials are sent to when signing into Oauth site in native apps?→