Recap of registration process
You should recall from the previous chapter that client registration is a necessary, and first, step for creating and becoming an OAuth 2.0 client. It identifies your application as well as configures certain properties necessary for the setup and operation of your application. All service providers differ in the way they handle client registration, but as long as they abide by the OAuth 2.0 specification, they will all share a common set of base properties. At the end of the client registration process, the properties that should be known to you are:
Client ID
Client secret
Redirection endpoint
Authorization endpoint
Token endpoint
Let's start this process with Facebook, and we will fill in those properties as they become known.