page_type | description | products | languages | |||
---|---|---|---|---|---|---|
sample |
This sample demonstrates how to use the Microsoft Graph REST API to access data in Office 365 from Ruby on Rails apps. |
|
|
This sample demonstrates how to use the Microsoft Graph REST API to access data in Office 365 from Ruby on Rails apps.
NOTE: This sample was originally built from a tutorial published on the Microsoft Graph tutorials page. That tutorial has been removed.
To run the completed project in this folder, you need the following:
This sample was written for Ruby 3.1.2.
-
Open a browser and navigate to the Microsoft Entra admin center. Login using a Work or School Account.
-
Expand Identity in the left-hand navigation, expand Applications, then select App registrations.
-
Select New registration. On the Register an application page, set the values as follows.
- Set Name to
Ruby Graph Tutorial
. - Set Supported account types to Accounts in any organizational directory and personal Microsoft accounts.
- Under Redirect URI, set the first drop-down to
Web
and set the value tohttp://localhost:3000/auth/microsoft_graph_auth/callback
.
- Set Name to
-
Choose Register. On the Ruby Graph Tutorial page, copy the value of the Application (client) ID and save it, you will need it in the next step.
-
Select Certificates & secrets under Manage. Select the New client secret button. Enter a value in Description and select one of the options for Expires and choose Add.
-
Copy the client secret value before you leave this page. You will need it in the next step.
-
Rename the
./graph-sample/config/oauth_environment_variables.rb.example
file tooauth_environment_variables.rb
. -
Edit the
oauth_environment_variables.rb
file and make the following changes.- Replace
YOUR_APP_ID_HERE
with the Application Id you got from the App Registration Portal. - Replace
YOUR_APP_SECRET_HERE
with the secret you got from the App Registration Portal.
- Replace
-
In your command-line interface (CLI), navigate to the
./graph-sample
directory and run the following command to install requirements.bundle install
-
In your CLI, run the following command to initialize the app's database.
rake db:migrate
-
Run the following command in your CLI to start the application.
rails server
-
Open a browser and browse to
http://localhost:3000
.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.