Start here. This is the direct spoken answer to practice first.
Overview
One application can play several OAuth roles, but each role has a different trust and token responsibility.
OAuth2 Login makes the application an OAuth client that redirects a user to an authorization server and, commonly through OpenID Connect, establishes the user's login. OAuth2 Client support also manages authorized clients and access tokens when the application calls a downstream API. Resource Server support protects an API by validating bearer access tokens presented to it. These roles can coexist, but enabling one does not automatically configure the others.