Last modified by bougault on 2022/03/02 11:58

From version 9.1
edited by allan
on 2019/11/26 16:45
Change comment: There is no comment for this version
To version 12.1
edited by allan
on 2019/11/26 17:07
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -15,10 +15,14 @@
15 15  Only SGA2 accredited users will be automatically granted the developer accreditation.
16 16  )))
17 17  
18 -== Registering an application in the Catalogue ==
18 +== Making your app available to users ==
19 19  
20 20  In order for you application to be installable by users, it needs to be registered within the [[Community Apps Catalogue>>doc:Apps.WebHome]].
21 21  
22 +Once this simple step is complete, users will be able to install your app within their collabs.
23 +
24 +=== Registering an application in the Catalogue ===
25 +
22 22  Navigate to the catalogue and click on **+Create App** in the top right corner. Enter a name for your app and click on **Create**.
23 23  
24 24  Fill the form with the following information:
... ... @@ -34,6 +34,24 @@
34 34  
35 35  Click on **Save**. Your app is now registered and waiting for users to install it!
36 36  
41 +=== Installing your app in a collab ===
42 +
43 +1. In order to install your app, you need to navigate to a collab where you have either the **editor** or **administrator** role.
44 +1. Click on **Create**. Enter a title for this instance of your app and select **Community App** in the right selector.
45 +1. Click on **Create**. You will be presented with the Community App Catalogue. The app you will see are the public apps and the ones your a maintainer of.
46 +1. Select your app and click on **Save and View**.
47 +
48 +You should now see how your app looks like within a collab.
49 +
50 +== Getting your app instance context ==
51 +
52 +Instances of your applications will be installed by collab authors in many different collabs. In order to let you customise the user experience based on its context, the Collaboratory will automatically pass query parameters to your app:
53 +
54 +* **##clb-collab-id##**: the unique, human-readable identifier of the collab.
55 +* ##**clb-doc-path**##: the path of your app instance within the collab. If your app is at the root of a collab, this value will be empty.
56 +* ##**clb-doc-name**##: the name of the document where your app instance is installed.
57 +* ##**clb-drive-id**##: the unique identifier of the drive of the collab. This id is required if you want to fetch or store documents within the drive of the collab.
58 +
37 37  == Creating your OpenID Connect client ==
38 38  
39 39  The steps to create an OpenID Connect client are the following:
... ... @@ -203,4 +203,4 @@
203 203  /!\ ** Each time you modify your client, a new registration access token will be generated. You need to track of your token changes to keep access to your client.   **/!\
204 204  {{/warning}}
205 205  
206 -== ==
228 +== ==