Bladeren bron

Adds integrations doc. (#3929)

* Adds integrations doc.

Google, Microsoft and Dropbox for now.

* Updates doc.
j8
Дамян Минков 6 jaren geleden
bovenliggende
commit
636c63397b
No account linked to committer's email address
1 gewijzigde bestanden met toevoegingen van 38 en 0 verwijderingen
  1. 38
    0
      doc/integrations.md

+ 38
- 0
doc/integrations.md Bestand weergeven

@@ -0,0 +1,38 @@
1
+Document describing enabling various jitsi-meet integrations.
2
+
3
+## Creating the Google API client for Google Calendar and Youtube integration
4
+1. Log into a Google admin account.
5
+1. Go to Google cloud platform dashboard. https://console.cloud.google.com/apis/dashboard
6
+1. In the Select a Project dropdown, click New Project.
7
+1. Give the project a name.
8
+1. Proceed to the Credentials settings of the new project.
9
+1. In the Credentials tab of the Credentials settings, click Create Credentials and select the type OAuth client ID.
10
+1. Proceed with creating a Web application and add the domains (origins) on which the application will be hosted. Local development environments (http://localhost:8000 for example) can be added here.
11
+1. While still in the Google cloud platform dashboard, click the Library settings for the calendar project.
12
+1. Search for the Google Calendar API (used for calendar accessing), click its result, and enable it.
13
+1. Do the same for YouTube Data API v3
14
+
15
+## Creating the Microsoft app for Microsoft Outlook integration
16
+1. Go to https://apps.dev.microsoft.com/
17
+1. Proceed through the "Add an app" flow. Once created, a page with several Graph Permissions fields should display.
18
+1. Under "Platforms" add "Web"
19
+1. Add a redirect URL for the Microsoft auth flow to visit once a user has confirmed authentication. Target domain if available is just 'yourdomain.com' (the deployment address) and the redirect URL is `https://yourdomain.com/static/msredirect.html`.
20
+1. Add Microsoft Graph delegated permissions, if this option is available: Calendars.Read, Calendars.ReadWrite, Calendars.Read.Shared, Calendars.ReadWrite.Shared.
21
+1. Check `Allow Implicit Flow` (and `Restrict token issuing to this app` if available).
22
+1. Save the changes.
23
+
24
+## Creating the Dropbox app for Dropbox recording integration
25
+1. You need a Dropbox account (If you don't already have one, you can sign up for a free account [here](https://www.dropbox.com/register).)
26
+1. Create new App as described in [Getting Started Guide](https://www.dropbox.com/developers/reference/getting-started?_tk=guides_lp&_ad=guides2&_camp=get_started#app%20console) in App Console section.
27
+1. Choose
28
+    1. 'Dropbox API - For apps that need to access files in Dropbox.' 
29
+    1. 'App folder– Access to a single folder created specifically for your app.'
30
+    1. Fill in the name of your app
31
+1. You need only, the newly created App key, goes in config.js in 
32
+    ```
33
+        dropbox: {
34
+            appKey: '__dropbox_app_key__'
35
+        }
36
+    ```
37
+1. Add your Redirect URIs in the form `https://yourdeployment.com//static/oauth.html`
38
+1. Fill in Branding

Laden…
Annuleren
Opslaan