As of 2018, more than 50% of global organizations have adopted Office 365. In this lightning session, we will show you how to combine the power of Office 365 with the speed of OutSystems
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Integrate OutSystems With Office 365
1. | Integrate OutSystems with Office 365
Integrate OutSystems
with Office 365
The #1 Low Code platform combined with the #1
Cloud Office Service Provider.
2. | Integrate OutSystems with Office 365| Integrate OutSystems with Office 365
Martijn Habraken
Business Unit Manager | Transfer Solutions
@
in
martijn.habraken@transfer-solutions.com
/martijnhabraken
3. | Integrate OutSystems with Office 365
In 20 minutes you should learn
more about:
● Microsoft’s Integration
Gateway;
● Authorize your Users or
Applications;
● Search your Cloud Data;
● What’s already available in the
OutSystems Forge;
4. | Integrate OutSystems with Office 365
Microsoft Graph is the gateway to data
and intelligence in Microsoft 365.
11. | Integrate OutSystems with Office 365
Register your
application in
Azure
● Login to Azure;
■ portal.azure.com;
● Register your app;
■ Via Azure Active Directory;
■ Via App Registration;
● Get Application Id;
12. | Integrate OutSystems with Office 365| Change session name in master slide
Get Access on behalf of a
User
13. | Integrate OutSystems with Office 365
Send your user
to a Microsoft
Login page
{A} = Application Code
{B} = Your Callback page in
OutSystems
{C} = The information you
want to retrieve from
Microsoft Graph
{D} = Your Identifier
https://login.microsoftonline.com
/common/oauth2/v2.0/authorize?
client_id={A}
&response_type=code
&redirect_uri={B}
&response_mode=query
&scope={C}
&state={D}
20. | Integrate OutSystems with Office 365| Change session name in master slide
Get the Access Token
21. | Integrate OutSystems with Office 365
As a User
{A} = Your Application Code
{B} = The information you want to retrieve from Microsoft Graph
{C} = Your Authorization Code (from previous step)
{D} = Your callback page
{E} = Your Application Secret (available in Azure)
{F} = Your Organization Tenant (available in Azure)
POST https://login.microsoftonline.com
/common/oauth2/v2.0/token
Body
client_id={A}
&scope={B}
&code={C}
&redirect_uri={D}
&grant_type=authorization_code
&client_secret={E}
Without a User
POST
https://login.microsoftonline.com/{F}/o
auth2/v2.0/token
Body
client_id={A}
&scope={B}
&client_secret={E}
&grant_type=client_credentials
22. | Integrate OutSystems with Office 365
Now you have
everything you
need!
Response
{
"token_type": "Bearer",
"expires_in": 3599,
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUza..."
}
23. | Integrate OutSystems with Office 365
Sample Request
IMPORTANT:
Use the Access token in the Header
like.
GET https://graph.microsoft.com/v1.0/me
Headers
Authorization: Bearer {Access Token}
Response
HTTP/1.1 200 OK
Content-type: application/json
Content-length: 491
{
"businessPhones": [
"businessPhones-value"
],
"displayName": "displayName-value",
"givenName": "givenName-value",
"jobTitle": "jobTitle-value",
"mail": "mail-value",
"mobilePhone": "mobilePhone-value",
"officeLocation": "officeLocation-value",
"preferredLanguage": "preferredLanguage-value",
"surname": "surname-value",
"userPrincipalName": "userPrincipalName-value",
"id": "id-value"
}
24. | Integrate OutSystems with Office 365| Change session name in master slide
Office 365 Connector
25. | Integrate OutSystems with Office 365
Office 365
Connector
● Available in the Forge;
● Soon to be upgraded to include
‘Application Permission’;
● Hopefully soon trusted by the
OutSystems community;
https://www.outsystems.com/forge/component-versions/1119
26. | Integrate OutSystems with Office 365| Integrate OutSystems with Office 365
Please visit our other presentations
Oct 29. 15:30 - The 4 Layer Canvas in Practise (Marlies Quaadgras)
Oct 30. 13:50 - Integrate with Office 365 (Martijn Habraken)
Oct 30. 14:35 - Responsive UI With Realtime database (Martijn Habraken)
Oct 30. 15:30 - Enter the O-Zone: OutSystems & Oracle (Matthieu de
Graaf)
Oct 30. 15:30 - Unattended OutSystems Installation (Herman Slange &
Nicolay Moot)
27. | Integrate OutSystems with Office 365
Thank You!
@
in
martijn.habraken@transfer-
solutions.com/martijnhabraken