Changes for page Community App Developer Guide
Last modified by bougault on 2022/03/02 11:58
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,7 +8,7 @@ 8 8 9 9 Send an email to [[support@humanbrainproject.eu>>mailto:support@humanbrainproject.eu]] with a short summary of your intentions. 10 10 11 -The support team will apply the permissions to your user: your account will be [[upgraded with developers privileges>>doc:Collabs.collab-devs.Useradministration.WebHome]] the next time you will login.11 +The support team will apply the permissions to your user: your account will be upgraded with developers privileges the next time you will login. 12 12 13 13 (% class="box infomessage" %) 14 14 ((( ... ... @@ -56,30 +56,6 @@ 56 56 * ##**clb-doc-name**##: the name of the document where your app instance is installed. 57 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 58 59 -== App settings == 60 - 61 -The app settings are the values the collab author can modify to change the behaviour of your application within her collab. 62 - 63 -=== Writing settings === 64 - 65 -The Collaboratory comes with a mechanism to let your app store these settings directly in the Collaboratory. 66 - 67 -In order to do that, your app needs to use the [[postMessage javascript API>>https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage]] to send the settings to store to the Collaboratory: 68 - 69 -{{code language="javascript"}} 70 -window.parent.postMessage({ 71 - topic: '/clb/community-app/settings', 72 - data: { 73 - setting1: 'setting 1 value', 74 - setting2: 'setting 2 value', 75 - ... 76 - }, 'https://wiki.humanbrainproject.eu'); 77 -{{/code}} 78 - 79 -=== Fetching settings === 80 - 81 -The Collaboratory will get the settings from its key/value store and pass them to your app through query parameters. 82 - 83 83 == Creating your OpenID Connect client == 84 84 85 85 The steps to create an OpenID Connect client are the following: ... ... @@ -248,3 +248,5 @@ 248 248 {{warning}} 249 249 /!\ ** 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. **/!\ 250 250 {{/warning}} 227 + 228 +== ==