A post discusses an experimental alternative flow for implementing native app authentication and authorization using OAuth 2.0 for First-Party Applications draft.
The approach focuses on authenticated device and user onboarding without gaps in secure channels, with the device responsible for user authentication.
Advantages include unique authentication of the application/device, enhanced security with 'auth_session' binding, and flexibility in user onboarding.
Disadvantages entail the need for client assertion adaptation, potential unsecured initial session setup endpoint, and vulnerability to DDoS attacks.