Determining SSO Application Type

This topic explains how to determine your SSO Application type.

Determine Your SSO Application Type

Before you bind or register an app, you must determine its SSO application type and the corresponding OAuth grant type.

If your app authenticates end users, its application type is Web App, Native Mobile App, or Single-Page JavaScript App. If the app does not authenticate end users, but rather accesses other services or APIs on its own behalf, then its type is Service-to-Service App.

See the table below to determine your app’s SSO Application Type and OAuth Grant Type:

Application Type SSO Application Type OAuth Grant Type
Web Web App authorization code
Native Mobile, Desktop, or Command Line Native Mobile App password (the resource owner’s password)
Single-Page JavaScript Single-Page JavaScript App implicit
Service-to-Service Service-to-Service App client_credentials

Note: The Native Mobile App application type is intended only for highly-trusted apps, such as company-owned and managed apps. The Native Mobile App application type works only with back-channel protocols, such as internal UAA store or LDAP. It does not work with front-channel protocols, such as SAML.