Overview#
External User-Agent for native apps can be the system browser, or a native app provided by the Authorization Server.Both the system browser and Authorization Server app affords several advantages for OAuth 2.0 over embedded web-view based user-agents, including
- the security of a separate process
- usability of a shared authentication session
The system browser is the RECOMMENDED External User-Agent choice for most Authorization Servers, as it reduces implementation complexity by reusing the web Authorization_endpoint, and is often needed as a fallback even when an Authorization Server app is available.
More Information#
There might be more information for this subject on one of the following:- Browser-view
- Embedded user-agent
- OAuth 2.0 for Native Apps
- SFSafariViewController
- System browser
- WebView
- [#1] - OAuth 2.0 for Native Apps
- based on information obtained 2016-01-15