Conclusion
This lesson has provided a comprehensive overview of how to effectively manage authentication and leverage the power of interceptors within the Retrofit networking library for Android apps. The main takeaways from this lesson are:
— Most APIs you consume require some kind of authentication.
— You can use static or dynamic headers with Retrofit @Headers and @Header annotations.
— You can use interceptors for a variety of network-related actions such as logging or authenticating.
— Authenticator lets you react to an authentication challenge. It gets invoked
on every response with the status code 401.