Oauth - Native application



A native application is a public client installed and executed on the device used by the resource owner (ie end user).

Protocol data and credentials are accessible to the resource owner.

It is assumed that any client authentication credentials included in the application can be extracted.

On the other hand, dynamically issued credentials such as access tokens or refresh tokens can receive an acceptable level of protection.

At a minimum, these credentials are protected from hostile servers with which the application may interact. On some platforms, these credentials might be protected from other applications residing on the same device.

Discover More
OAuth - Public client

A public client is a client that has a public type. It means that you are not the administrator of the computer whereas with a confidential (private) client you are. A bad agent can scan your application...
Oauth - Client (App)

client is one of the 4 roles of the Oauth specification. In its most basic form, it's a web site used by a end-user. In more details, it's is a (first-party or third party service application making...

Share this page:
Follow us:
Task Runner