oauth2-microsoft 0.2.0

OAuth 2.0 Microsoft
Documentation
# Microsoft Authorization Code Grant

Ref [Microsoft identity platform and OAuth 2.0 authorization code flow](https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow)

Ref [Build Ruby on Rails apps with Microsoft Graph](https://docs.microsoft.com/en-us/graph/tutorials/ruby)

## Prerequisites

1. Register the app in the portal

"Azure Active Directory" > "App registrations"

Click "New registration"

```
Name: oauth2-rs-demo

Supported account types: "Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)"

Redirect URI:
    Web  https://oauth2-rs.lvh.me/auth/microsoft/callback
```

```
Application (client) ID: UUID (This is client_id)
Directory (tenant) ID: UUID
```

2. Add a certificate or secret

In tab "Certificates & secrets"

Click "New client secret"

Description: web-app

```
Value: x*37 (This is client_secret)
Secret ID: UUID
```