1
+ <!DOCTYPE html>
2
+ < html class ="writer-html5 " lang ="en " data-content_root ="./ ">
3
+ < head >
4
+ < meta charset ="utf-8 " /> < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
5
+
6
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
7
+ < title > Concepts — AppAPI latest documentation</ title >
8
+ < link rel ="stylesheet " type ="text/css " href ="_static/pygments.css?v=80d5e7a1 " />
9
+ < link rel ="stylesheet " type ="text/css " href ="_static/css/theme.css?v=19f00094 " />
10
+ < link rel ="stylesheet " type ="text/css " href ="_static/copybutton.css?v=76b2166b " />
11
+ < link rel ="stylesheet " type ="text/css " href ="_static/tabs.css?v=4c969af8 " />
12
+ < link rel ="stylesheet " type ="text/css " href ="_static/css/styles.css?v=92f2225a " />
13
+ < link rel ="stylesheet " type ="text/css " href ="_static/css/dark.css?v=41caee7b " />
14
+ < link rel ="stylesheet " type ="text/css " href ="_static/css/light.css?v=c3d70dd7 " />
15
+
16
+
17
+ <!--[if lt IE 9]>
18
+ <script src="_static/js/html5shiv.min.js"></script>
19
+ <![endif]-->
20
+
21
+ < script src ="_static/jquery.js?v=5d32c60e "> </ script >
22
+ < script src ="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c "> </ script >
23
+ < script src ="_static/documentation_options.js?v=c6e86fd7 "> </ script >
24
+ < script src ="_static/doctools.js?v=9a2dae69 "> </ script >
25
+ < script src ="_static/sphinx_highlight.js?v=dc90522c "> </ script >
26
+ < script src ="_static/clipboard.min.js?v=a7894cd8 "> </ script >
27
+ < script src ="_static/copybutton.js?v=f281be69 "> </ script >
28
+ < script src ="_static/tabs.js?v=3ee01567 "> </ script >
29
+ < script src ="_static/js/script.js?v=783f4f19 "> </ script >
30
+ < script src ="_static/js/theme.js "> </ script >
31
+ < link rel ="index " title ="Index " href ="genindex.html " />
32
+ < link rel ="search " title ="Search " href ="search.html " />
33
+ < link rel ="next " title ="Technical details " href ="tech_details/index.html " />
34
+ < link rel ="prev " title ="Managing External Applications " href ="ManagingExternalApplications.html " />
35
+ </ head >
36
+
37
+ < body class ="wy-body-for-nav ">
38
+ < div class ="wy-grid-for-nav ">
39
+ < nav data-toggle ="wy-nav-shift " class ="wy-nav-side ">
40
+ < div class ="wy-side-scroll ">
41
+ < div class ="wy-side-nav-search " >
42
+
43
+
44
+
45
+ < a href ="index.html " class ="icon icon-home ">
46
+ AppAPI
47
+ < img src ="_static/logo.svg " class ="logo " alt ="Logo "/>
48
+ </ a >
49
+ < div role ="search ">
50
+ < form id ="rtd-search-form " class ="wy-form " action ="search.html " method ="get ">
51
+ < input type ="text " name ="q " placeholder ="Search docs " aria-label ="Search docs " />
52
+ < input type ="hidden " name ="check_keywords " value ="yes " />
53
+ < input type ="hidden " name ="area " value ="default " />
54
+ </ form >
55
+ </ div >
56
+ </ div > < div class ="wy-menu wy-menu-vertical " data-spy ="affix " role ="navigation " aria-label ="Navigation menu ">
57
+ < ul class ="current ">
58
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="Installation.html "> Installation</ a > </ li >
59
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="DeployConfigurations.html "> Deployment configurations</ a > </ li >
60
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="CreationOfDeployDaemon.html "> Creation of Deploy Daemon</ a > </ li >
61
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="TestDeploy.html "> Test Deploy Daemon</ a > </ li >
62
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="ManagingExternalApplications.html "> Managing External Applications</ a > </ li >
63
+ < li class ="toctree-l1 current "> < a class ="current reference internal " href ="# "> Concepts</ a > < ul >
64
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#api-access-control-mechanism "> API Access Control Mechanism</ a > </ li >
65
+ < li class ="toctree-l2 "> < a class ="reference internal " href ="#extensible-deployment "> Extensible Deployment</ a > </ li >
66
+ </ ul >
67
+ </ li >
68
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="tech_details/index.html "> Technical details</ a > </ li >
69
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="DevSetup.html "> Setting up dev environment</ a > </ li >
70
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="notes_for_developers/index.html "> Notes for Developers</ a > </ li >
71
+ < li class ="toctree-l1 "> < a class ="reference internal " href ="faq/index.html "> Frequently Asked Questions</ a > </ li >
72
+ </ ul >
73
+
74
+ </ div >
75
+ </ div >
76
+ </ nav >
77
+
78
+ < section data-toggle ="wy-nav-shift " class ="wy-nav-content-wrap "> < nav class ="wy-nav-top " aria-label ="Mobile navigation menu " >
79
+ < i data-toggle ="wy-nav-top " class ="fa fa-bars "> </ i >
80
+ < a href ="index.html "> AppAPI</ a >
81
+ </ nav >
82
+
83
+ < div class ="wy-nav-content ">
84
+ < div class ="rst-content ">
85
+ < div role ="navigation " aria-label ="Page navigation ">
86
+ < ul class ="wy-breadcrumbs ">
87
+ < li > < a href ="index.html " class ="icon icon-home " aria-label ="Home "> </ a > </ li >
88
+ < li class ="breadcrumb-item active "> Concepts</ li >
89
+ < li class ="wy-breadcrumbs-aside ">
90
+ < a href ="_sources/Concepts.rst.txt " rel ="nofollow "> View page source</ a >
91
+ </ li >
92
+ </ ul >
93
+ < hr />
94
+ </ div >
95
+ < div role ="main " class ="document " itemscope ="itemscope " itemtype ="http://schema.org/Article ">
96
+ < div itemprop ="articleBody ">
97
+
98
+ < section id ="concepts ">
99
+ < h1 > Concepts< a class ="headerlink " href ="#concepts " title ="Link to this heading "> </ a > </ h1 >
100
+ < section id ="api-access-control-mechanism ">
101
+ < h2 > API Access Control Mechanism< a class ="headerlink " href ="#api-access-control-mechanism " title ="Link to this heading "> </ a > </ h2 >
102
+ < p > Each application defines list of API groups it intends to access.</ p >
103
+ < p > This system easily allows you to increase the level of trust in applications.
104
+ Even prior to installation, it’s possible to ascertain the API groups to which an application will gain access.</ p >
105
+ </ section >
106
+ < section id ="extensible-deployment ">
107
+ < h2 > Extensible Deployment< a class ="headerlink " href ="#extensible-deployment " title ="Link to this heading "> </ a > </ h2 >
108
+ < p > The system should support the expansion and integration of new deployment methods, avoiding any tight coupling with a specific deployment type.
109
+ Applications should be capable of indicating the deployment methods they can accommodate.</ p >
110
+ < p > Given the evolving landscape of new technologies and the potential emergence of more intricate or simplified deployment options,
111
+ the system is architected to seamlessly embrace the integration of novel deployment modes.</ p >
112
+ </ section >
113
+ </ section >
114
+
115
+
116
+ </ div >
117
+ </ div >
118
+ < footer > < div class ="rst-footer-buttons " role ="navigation " aria-label ="Footer ">
119
+ < a href ="ManagingExternalApplications.html " class ="btn btn-neutral float-left " title ="Managing External Applications " accesskey ="p " rel ="prev "> < span class ="fa fa-arrow-circle-left " aria-hidden ="true "> </ span > Previous</ a >
120
+ < a href ="tech_details/index.html " class ="btn btn-neutral float-right " title ="Technical details " accesskey ="n " rel ="next "> Next < span class ="fa fa-arrow-circle-right " aria-hidden ="true "> </ span > </ a >
121
+ </ div >
122
+
123
+ < hr />
124
+
125
+ < div role ="contentinfo ">
126
+ < p > © Copyright 2024 Nextcloud GmbH.</ p >
127
+ </ div >
128
+
129
+ Built with < a href ="https://www.sphinx-doc.org/ "> Sphinx</ a > using a
130
+ < a href ="https://github.com/readthedocs/sphinx_rtd_theme "> theme</ a >
131
+ provided by < a href ="https://readthedocs.org "> Read the Docs</ a > .
132
+
133
+
134
+ </ footer >
135
+ </ div >
136
+ </ div >
137
+ </ section >
138
+ </ div >
139
+ < script >
140
+ jQuery ( function ( ) {
141
+ SphinxRtdTheme . Navigation . enable ( true ) ;
142
+ } ) ;
143
+ </ script >
144
+
145
+ </ body >
146
+ </ html >
0 commit comments