

- Log in to the Microsoft Sharepoint Online account.
- Go to App Information
- Click Generate next to the Client Secret field.
- The value of the client secret is displayed in the Client Secret field.
- Click Create. The page redirects to the Microsoft Sharepoint Online page and the following message appears:The app identifier has been successfully created.The values of the client Id, client secret, title, and redirect URL are displayed.

- Set up a basic Node.js project.
- Create a third party client.
- Choose your scopes.
- Redirect the user to Obtain a sipgate access token for a user. use the Provide a redirect endpoint to retrieve the authorization callback. server access token to communicate with our API.
- That's it!
- User initiates the flow.
- User enters credentials.
- User gives consent.
- The login app sends a request Apigee Edge.
- Apigee Edge generates an authorization code.
- Edge sends the authorization code back to the client.




| Term | Definition |
|---|---|
| Client ID | Your client ID , also referred to as a UCI , is on all documents you get from us. It is an eight or ten-digit number that looks like this: 0000-0000 or 00-0000-0000. If you are applying to us for the first time, you will not yet have a client ID |
| Client Secret | A client secret is a secret known only to your application and the authorization server. It protects your resources by only granting tokens to authorized requestors. Protect your client secrets and never include them in mobile or browser-based apps. |
| Authentication Endpoint | Endpoint authentication is a security mechanism designed to ensure that only authorized devices can connect to a given network, site or service. The approach is also known as device authentication. ... Authenticating both the user and the device can provide two-factor authentication (2FA). |
| Access Token Endpoint | The token endpoint is where apps make a request to get an access token for a user. This section describes how to verify token requests and how to return the appropriate response and errors. Authorization Code. Password Grant. Client Credentials. |
| API Endpoint | In endpoint is one end of a communication channel. When an API interacts with another system, the touchpoints of this communication are considered endpoints. For APIs, an endpoint can include a URL of a server or service. The place that APIs send requests and where the resource lives, is called an endpoint |
| Authorization Code | The authorization code is a temporary code that the client will exchange for an access token. The code itself is obtained from the authorization server where the user gets a chance to see what the information the client is requesting, and approve or deny the request. |
| Access Token | An access token is an object encapsulating the security identity of a process or thread. A token is used to make security decisions and to store tamper-proof information about some system entity. |


