OAuth Done Right: Secure Authentication for Android Apps

OAuth 2.0 is the foundation of modern authentication in mobile apps, enabling secure access to APIs while protecting user data. However, implementing OAuth correctly in Android applications has unique security and usability challenges. From handling authentication flows efficiently to managing token security and step-up authentication, Android developers must navigate several considerations that differ from web-based implementations. In this session, we will break down OAuth 2.0 for native Android apps, focusing on practical guidelines, security best practices, and real-world challenges. We will explore: OAuth 2.0 authentication: flows and why RFC 8252 matters for Android developers Handling tokens securely: ID Tokens, Access Tokens, Refresh Tokens, and best practices for storage Step-Up Authentication: when it is needed, and how current security recommendations guide its implementation By the end of this session, attendees will clearly understand how to implement OAuth 2.0 securely on Android, manage tokens effectively, and leverage step-up authentication to protect sensitive user actions—without sacrificing user experience.

  • Chrystian Vieyra Cortes Engineering Manager


Summary

  • Dates 2025.09.12 / 15:20 ~ 16:00 (40min)
  • Place Meerkat
  • Language English (Japanese interpretation available)

Intended audience

All Android developers, especially those who have login functionalities in their apps.

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android, Google Play and the Google Play logo are trademarks of Google LLC.

© 2014- DroidKaigi Committee