Project

General

Profile

1

    
2

    
3
<!DOCTYPE html>
4
<html lang="en-gb">
5
   <head>
6
      <!--link href="http://demo.openaire.eu" rel="canonical" /-->
7
      <meta charset="utf-8">
8
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
9
      <meta name="viewport" content="width=device-width, initial-scale=1">
10
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
11
      <meta name="description" content="OpenAIRE API documentation, open access, research, scientific publication, European Commission, EC, FP7, ERC,
12
      Horizon 2020, H2020, search, projects, publications, research data, datasets, HTTP, funders "/>
13
      <link href="./assets/favicon.ico" rel="shortcut icon" />
14
      <title>OpenAIRE API documentation - Authentication Registered Services (Advanced)</title>
15
      <script  src="./assets/jquery.js"></script>
16
      <script  src="./assets/uikit.js"></script>
17
      <script src="./assets/uikit-icon-max.js"></script>
18
      <link rel="stylesheet" type="text/css" href="./assets/theme.css">
19
      <link rel="stylesheet" type="text/css" href="./assets/custom.css">
20
      <link rel="stylesheet" type="text/css" href="./assets/develop-custom.css">
21

    
22
   </head>
23
   <body>
24
      <div class="uk-offcanvas-content uk-height-viewport">
25
        <div class="tm-header-mobile uk-hidden@m">
26
          <div animation="uk-animation-slide-top" class="uk-navbar-container uk-sticky  uk-navbar-transparent" cls-active="uk-active uk-navbar-sticky" cls-inactive="uk-navbar-transparent" uk-sticky="">
27
           <nav class="uk-navbar-container uk-navbar" uk-navbar="">
28
              <div class="uk-navbar-left">
29
                 <a class="uk-navbar-toggle" href="#tm-mobile" uk-toggle="">
30
                    <div uk-navbar-toggle-icon="" class="uk-navbar-toggle-icon uk-icon">
31

    
32
                    </div>
33
                 </a>
34
              </div>
35
              <div class="uk-navbar-center">
36
                 <a class="uk-navbar-item uk-logo" href="overview.html">
37
                 <img src="assets/OA DEVELOP_A.png" class="uk-responsive-height" alt="OpenAIRE">        </a>
38
              </div>
39
           </nav>
40
           <div id="tm-mobile" uk-offcanvas="" mode="slide" overlay="" class="uk-offcanvas">
41
              <div class="uk-offcanvas-bar">
42
                 <button class="uk-offcanvas-close uk-close uk-icon" type="button" uk-close="">
43
                 </button>
44
                 <div class="uk-child-width-1-1 uk-grid" uk-grid="">
45
                    <div>
46
                       <div class="uk-panel" id="module-0">
47
                          <ul class="uk-nav uk-nav-default">
48
                            <li class="uk-nav-header uk-parent" >
49
                              Dashboards
50
                              <ul class="uk-nav-sub">
51
                            		<li><a href="https://explore.openaire.eu" target="_blank" class="uk-heading-bullet explore-heading-bullet">EXPLORE</a></li>
52
                            		<li><a href="https://provide.openaire.eu" target="_blank" class="uk-heading-bullet provide-heading-bullet">PROVIDE</a></li>
53
                            		<li><a href="https://connect.openaire.eu" target="_blank" class="uk-heading-bullet connect-heading-bullet">CONNECT</a></li>
54
                            		<li><a href="https://monitor.openaire.eu" target="_blank" class="uk-heading-bullet monitor-heading-bullet">MONITOR</a></li>
55
                               </ul>
56
                            </li>
57
                             <li class="uk-nav-header uk-parent">
58
                                <a href="./overview.html"> Overview </a>
59

    
60
                             </li>
61
                             <li class="uk-nav-header uk-parent  uk-active">
62
                                 Authentication
63
                                 <ul class="uk-nav-sub">
64
                                    <li><a routerLinkActive="uk-link" href="./authentication.html" >General Information</a></li>
65
                                    <li><a routerLinkActive="uk-link" href="./personalToken.html" >Personal Token</a></li>
66
                                    <li><a routerLinkActive="uk-link" href="./registeredService.html">Registered Services</a>
67
                                       <ul class="uk-nav-sub">
68
                                          <li><a routerLinkActive="uk-link" href="./basic.html">Basic</a></li>
69
                                          <li><a routerLinkActive="uk-link" href="./advanced.html">Advanced</a></li>
70
                                       </ul>
71
                                    </li>
72
                                 </ul>                                 
73
                              </li>
74
                              <li class="uk-nav-header uk-parent">
75
                               Bulk access
76
                               <ul class="uk-nav-sub">
77
                                   <li><a routerLinkActive="uk-link" href="./graph-dumps.html" >OpenAIRE Research Graph Dumps</a></li>
78
                                  <li><a routerLinkActive="uk-link" href="./oai-pmh.html" >OAI-PMH (discontinued)</a></li>
79
                                  <li><a routerLinkActive="uk-link" href="./bulk-projects.html" >Bulk access to projects</a></li>
80
                               </ul>
81
                             </li>
82
                              <li class="uk-nav-header uk-parent">
83
                               <a href="./api.html">Selective access</a>
84
                                <ul class="uk-nav-sub">
85
                                 <li><a href="./api.html#pubs" >Publications</a></li>
86
                                 <li><a href="./api.html#datasets" >Research Data</a></li>
87
                                  <li><a href="./api.html#software" >Software</a></li>
88
                                  <li><a href="./api.html#other" >Other Research Products</a></li>
89
                                 <li><a href="./api.html#projects" >Projects</a></li>
90
                               </ul>
91
                             </li>
92
                          </ul>
93
                       </div>
94
                    </div>
95
                 </div>
96
              </div>
97
           </div>
98
        </div>
99
       </div>
100
        <!--Mobile ENDS here -->
101
        <div class="tm-toolbar custom-develop-toolbar uk-visible@m">
102
           <div class="uk-container uk-flex uk-flex-middle uk-container-expand ">
103
              <div class="uk-margin-auto-left">
104
                 <div class="uk-grid-medium uk-child-width-auto uk-flex-middle uk-grid uk-grid-stack" uk-grid="margin: uk-margin-small-top">
105
                    <div class="uk-first-column">
106
                       <div class="uk-panel inner" id="module-119">
107
                          <ul class="uk-subnav">
108
                            <li class="line"><a href="https://www.openaire.eu"><img class="uk-responsive-height" src="assets/Home_24white.svg" alt="home"/></a></li>
109
                            <li class="line"><a href="https://explore.openaire.eu" title="Search in OA. Link your research">Explore</a></li>
110
                            <li class="line"><a href="https://provide.openaire.eu" title="Content Provider Dashboard">Provide</a></li>
111
                            <li class="line"><a href="https://connect.openaire.eu" title="Research Community Dashboard">Connect</a></li>
112
                            <li class="line"><a href="https://monitor.openaire.eu" title="Monitoring Dashboard">Monitor</a></li>
113
                            <li class="line custom-develop-li "><a href="overview.html" title="APIs">Develop</a></li>
114
                          </ul>
115
                       </div>
116
                    </div>
117
                 </div>
118
              </div>
119
           </div>
120
        </div>
121
        <div class="tm-header uk-visible@m tm-header-transparent" uk-header="">
122
          <div animation="uk-animation-slide-top" class="uk-navbar-container uk-sticky uk-navbar-transparent" cls-active="uk-active uk-navbar-sticky" cls-inactive="uk-navbar-transparent"   top=".tm-header + [class*=&quot;uk-section&quot;]" uk-sticky="">
123
              <div class="uk-navbar-container uk-navbar-transparent">
124
                 <div class="uk-container uk-container-expand">
125
                    <nav class="uk-navbar" uk-navbar="{&quot;align&quot;:&quot;left&quot;}">
126
                       <div class="uk-navbar-left">
127
                          <a href="overview.html" class="uk-navbar-item uk-logo">
128
                          <img src="assets/OA DEVELOP_B.png" class="uk-responsive-height" alt="OpenAIRE"></a>
129
                       </div>
130
                       <div class="uk-navbar-right">
131
                          <ul class="uk-navbar-nav">
132
                             <li class="uk-parent">
133
                                <a href="overview.html" class="" aria-expanded="false">Overview</a>
134
                             </li>
135

    
136
                              <li class="uk-parent uk-active">
137
                                 <a href="#" class="" aria-expanded="false">Authentication</a>
138
                                 <div class="uk-navbar-dropdown uk-navbar-dropdown-bottom-left" style="left: 116px; top: 80px;">
139
                                    <div class="uk-navbar-dropdown-grid uk-child-width-1-1 uk-grid uk-grid-stack" uk-grid="">
140
                                       <div class="uk-first-column">
141
                                          <ul class="uk-nav uk-navbar-dropdown-nav">
142
                                             <li><a routerLinkActive="uk-link" href="./authentication.html" >General Information</a></li>
143
                                             <li><a routerLinkActive="uk-link" href="./personalToken.html" >Personal Token</a></li>
144
                                             <li><a routerLinkActive="uk-link" href="./registeredService.html">Registered Services</a></li>                                                                                      
145
                                          </ul>                                 
146
                                       </div>
147
                                    </div>
148
                                 </div>
149
                              </li>
150
                             <li class="uk-parent">
151
                                <a href="#" class="" aria-expanded="false">Bulk access</a>
152
                                <div class="uk-navbar-dropdown uk-navbar-dropdown-bottom-left" style="left: 116px; top: 80px;">
153
                                   <div class="uk-navbar-dropdown-grid uk-child-width-1-1 uk-grid uk-grid-stack" uk-grid="">
154
                                      <div class="uk-first-column">
155
                                         <ul class="uk-nav uk-navbar-dropdown-nav">
156
                                            <li><a routerLinkActive="uk-link" href="./graph-dumps.html" >OpenAIRE Research Graph Dumps</a></li>
157
                                           <li><a routerLinkActive="uk-link" href="./oai-pmh.html" >OAI-PMH (discontinued)</a></li>
158
                                           <li><a routerLinkActive="uk-link" href="./bulk-projects.html" >Bulk access to projects</a></li>
159
                                         </ul>
160
                                      </div>
161
                                   </div>
162
                                </div>
163
                             </li>
164
                             <li class="uk-parent">
165
                                <a href="#" class="" aria-expanded="false">Selective access</a>
166
                                <div class="uk-navbar-dropdown uk-navbar-dropdown-bottom-left" style="left: 228px; top: 80px;">
167
                                   <div class="uk-navbar-dropdown-grid uk-child-width-1-1 uk-grid uk-grid-stack" uk-grid="">
168
                                      <div class="uk-first-column">
169
                                         <ul class="uk-nav uk-navbar-dropdown-nav">
170
                                           <li><a href="./api.html#pubs" >Publications</a></li>
171
                                           <li><a href="./api.html#datasets" >Research Data</a></li>
172
                                            <li><a href="./api.html#software" >Software</a></li>
173
                                            <li><a href="./api.html#other" >Other Research Products</a></li>
174
                                           <li><a href="./api.html#projects" >Projects</a></li>
175
                                         </ul>
176
                                      </div>
177
                                   </div>
178
                                </div>
179
                             </li>
180

    
181
                          </ul>
182
                       </div>
183

    
184
                    </nav>
185
                 </div>
186
              </div>
187
           </div>
188
         </div>
189

    
190
         <div class=" first_page_section uk-section-default uk-section uk-padding-remove-vertical">
191
            <div class="first_page_banner_headline uk-grid-collapse uk-flex-middle uk-margin-remove-vertical uk-grid" uk-grid="">
192
            </div>
193
         </div>
194

    
195
         <div   class=" uk-section uk-margin-large-top tm-middle custom-main-content" id="tm-main">
196
            <div class="uk-container">
197
              <div class="uk-grid">
198
                <div class="uk-width-1-3@s uk-width-1-4@m uk-width-1-4@l uk-visible@m" >
199
                     <ul class="uk-nav-default uk-nav-parent-icon" uk-nav="multiple: false" uk-sticky="offset: 100; media:@s" >
200
                           <li class="uk-parent uk-open">
201
                               <a href="#">Authentication</a>
202
                               <ul class="uk-nav-sub">
203
                                   <li><a href="./authentication.html">General Information</a></li>
204
                                   <li><a href="./personalToken.html">Personal Token</a></li>
205
                                   <li><a href="./registeredService.html">Registered Services</a>
206
                                    <ul class="uk-nav-sub">
207
                                          <li><a href="./basic.html">Basic</a></li>
208
                                          <li class="uk-active"><b><a href="./advanced.html">Advanced</a></b></li>
209
                                    </ul>
210
                                 </li>
211
                               </ul>
212
                           </li>
213
                       </ul>
214
                </div>
215

    
216

    
217
                <div   class="tm-main uk-width-expand uk-row-first uk-first-column">
218

    
219
                  <h2 id="service">Advanced service authentication and registration</h2>               
220
                 
221
                  <p>For the <b>Advanced Authentication</b> method your service does not send a client secret but it uses a <em>self signed 
222
                     client assertion</em> to obtain the access token for the OpenAIRE APIs. The client assertion is a JWT that must be 
223
                     signed with RSASSA using SHA-256 hash algorithm. The OpenAIRE AAI server validates the client assertion using the public 
224
                     key that you have provided upon the service registration.
225
                  </p>
226

    
227
                  <h4>Prepare to register your service</h4>
228
                  <p>Before you register your service you need to prepare a pair of a private key and a public key on your side.
229
                     <div class="uk-alert-primary" uk-alert>
230
                        We accept keys signed with RSASSA using SHA-256 hash algorithm.
231
                     </div>
232
                     To create the key pair you have the following options:
233
                     <ul>
234
                        <li>Use OpenAIRE authorization server built in tool. You can access the service here:
235
                           <a href="https://aai.openaire.eu/oidc/generate-oidc-keystore" target="_blank">https://aai.openaire.eu/oidc/generate-oidc-keystore</a>. 
236
                           <br>
237
                           The response is your <span class="uk-text-primary"><b>Public and Private Keypair</b></span> and has the following format:
238
                           <pre>
239
                              <code>
240
                                    { "p" : ...,
241
                                      "kty" : "RSA",
242
                                      "q" : ...,
243
                                      "d" : ...,
244
                                      "e" : "AQAB",
245
                                      "kid" : ...,
246
                                      "qi" : ..., 
247
                                      "dp" : ..., 
248
                                      "alg" : "RS256",
249
                                      "dq" : ...,
250
                                      "n" : ....
251
                                    }
252
                              </code>
253
                           </pre>
254
                           
255
                           Use the public key parameters (kty, e, kid, alg, n) to create your <span class="uk-text-primary"><b>Public Key</b></span>
256
                           in the following format:
257
                           
258
                           <pre>
259
                              <code>
260
                                   {
261
                                      "kty": "RSA",
262
                                      "e": "AQAB",
263
                                      "kid": ...,
264
                                      "alg": "RS256",
265
                                      "n": ...
266
                                  }
267
                              </code>
268
                           </pre>
269

    
270
                           <div class="uk-alert-primary" uk-alert>
271
                              Store both the <span class="uk-text-primary"><b>Public and Private keypair</b></span> and the <span class="uk-text-primary"><b>Public key</b></span>. You will need them to register your service.
272
                           </div>
273
                           <div class="uk-alert-danger" uk-alert>
274
                              Store the <span class="uk-text-primary"><b>Public and Private keypair</b></span> confidentially on the service side.
275
                           </div>
276
   
277
                        </li> 
278
                        <li>
279
                              Use openssl and then convert the keys to jwk format using PEM to JWK scripts, such as <a href="https://github.com/danedmunds/pem-to-jwk" target="_blank">https://github.com/danedmunds/pem-to-jwk</a>. 
280
                              Alternatively, the client application can read the key pair in PEM format and then convert them, using JWK libraries. 
281
                              Use the public key parameters (kty, e, kid, alg, n) to the service registration.
282
                        </li>
283
                     </ul>
284

    
285
                     <div class="uk-alert-primary" uk-alert>
286
                        You can also provide a public key in JWK format that can be accessed using a link.
287
                     </div>
288

    
289
                  </p>
290
                  
291
                  <h4>How to register your service</h4>
292
                  <p>To register your service you need to:</p>
293
                  <ol>
294
                     <li>Login to OpenAIRE. In case you are not already a member you will need to register first.</li>
295
                     <li>Go to your <a href="https://beta.services.openaire.eu/uoa-user-management/registeredServices" target="_blank">Registered Services</a> page and click the New Service button.</li>
296
                     <li>Provide the <span class="uk-text-primary"><b>"Νame"</b></span> (mandatory) of your service.</li>
297
                     <li>Select the Advanced <span class="uk-text-primary"><b>"Security level"</b></span></li>
298
                     <li>Use the public key parameters (kty, e, kid, alg, n) you previously produced to  
299
                         declare your <span class="uk-text-primary"><b>"Public Key"</b></span> <span class="uk-text-primary"><b>"By value"</b></span> 
300
                         in the following format:
301
                         <pre>
302
                            <code>
303
                                 {
304
                                    "kty": "RSA",
305
                                    "e": "AQAB",
306
                                    "kid": ...,
307
                                    "alg": "RS256",
308
                                    "n": ...
309
                                }
310
                            </code>
311
                         </pre>
312
                         <b>- OR -</b>
313
                         <p>If your service has a public key in JWK format that can be accessed using a link, you can set <span class="uk-text-primary"><b>“Public Key”</b></span> to <span class="uk-text-primary"><b>“By URL”</b></span>.</p>
314
                     </b>
315
                     <li>Click the <span class="uk-text-primary"><b>Add New Service</b></span> button.</li>
316
                  </ol>
317
                  <p>Once your service is created it will appear in the list of your <a href="https://beta.services.openaire.eu/uoa-user-management/registeredServices" target="_blank">Registered Services</a> page, with 
318
                  the <b>Service Id</b> that was automatically assigned to it by the AAI OpenAIRE service.</p>
319
                  
320
                  <h4>How to make a request</h4>                  
321
                  <h5>Step 1. Create and sign a JWT</h5>
322
                  <p>Your service must create and sign a JWT and include it in the request to token endpoint as 
323
                     described in the <a href="https://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication" target="_blank">OpenID Connect Core 1.0, 9. Client Authentication</a>.
324
                  </p>
325
                  <p>
326
                     <p>To create a JWT you can use <a href="https://mkjose.org/" target="_blank">https://mkjose.org/</a>. To do so you need to create a <b>payload</b> that should contain the following claims:</p>
327
                     <pre>
328
                        <code>
329
                           {
330
                              "iss": "{SERVICE_ID}",
331
                              "sub": "{SERVICE_ID}",
332
                              "aud": "https://aai.openaire.eu/oidc/token",
333
                              "jti": "{RANDOM_STRING}",
334
                              "exp": {EXPIRATION_TIME_OF_SIGNED_JWT}                            }
335
                        </code>
336
                     </pre>
337
                     <ul>                     
338
                           <li><b>iss</b>, <em>(required)</em> the “issuer” claim identifies the principal that issued the JWT. The value is 
339
                              the <b>Service Id</b> that was created when you registered your service.
340
                           </li>
341
                           <li><b>sub</b>, <em>(required)</em> the “subject” claim identifies the principal that is the subject of the JWT.
342
                                 The value is the <b>Service Id</b> that was created when you registered your service.</li>
343
                           <li>aud, <em>(required)</em> the “audience” claim identifies the recipients that the JWT is intended for. 
344
                              The value is <b>https://aai.openaire.eu/oidc/token</b>>.</li>
345
                           <li><b>jti</b>, <em>(required)</em> The “JWT ID” claim provides a unique identifier for the JWT. 
346
                              The value is a random string.</li>
347
                           <li><b>exp</b>, <em>(required)</em> the “expiration time” claim identifies the expiration time on or after which the 
348
                              JWT <b>MUST NOT</b> be accepted for processing. 
349
                              The value is a timestamp in <b>epoch format</b>.</li>
350
                     </ul>
351
                     <p>
352
                        Fill in the payload in the form available at <a href="https://mkjose.org/" target="_blank">https://mkjose.org/</a>, select the 
353
                        Signing Algorithm to be <b>RS256 using SHA-256</b> and paste the <span class="uk-text-primary"><b>Public and Private Keypair</b></span> 
354
                        previously created.
355
                     </p>
356
                     <p>To check your JWT you can go to <a href="https://jwt.io/" target="_blank">https://jwt.io/</a>. The 
357
                        <b>header</b> should contain the following claims:</p>
358
                     <pre>
359
                        <code>
360
                           {
361
                              "alg": "RS256",
362
                              "kid": ...
363
                            }
364
                        </code>
365
                     </pre>
366
                     where <b>kid</b> is the one of your <span class="uk-text-primary"><b>Public and Private Keypair</b></span> you used to sign the JWT in <span class="uk-text-primary"><b>Step 1</b></span>.</li>
367
                     </ul>
368
                     </p>                        
369
                  </p>
370

    
371
                  <div class="uk-alert-danger" uk-alert>
372
                        Store the signed key confidentially on the service side. You will need it in Step 2.
373
                  </div>
374

    
375
                  <h5>Step 2. Request for an access token</h5>
376
                  <p>
377
                     To make an access token request use the <em>signed JWT</em> that you created in <span class="uk-text-primary"><b>Step 1</b></span>. 
378
                     The OpenAIRE AAI server will check if the signed JWT is valid using the public key that you 
379
                     declared in the <span class="uk-text-primary"><b>"How to register your service"</b></span>
380
                     process.
381

    
382
                     <pre>
383
                        <code>
384
                           curl -k -X POST "https://aai.openaire.eu/oidc/token" \
385
                           -d "grant_type=client_credentials" \
386
                           -d "client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer" \
387
                           -d "client_assertion={signedJWT}"
388
                        </code>
389
                     </pre>
390
                     <p>where <b>{signedJWT}</b> is the signed JWT created in <span class="uk-text-primary"><b>Step 1</b></span>.</p>
391
                     <p>
392
                        The response is:
393
                        <pre>
394
                              <code>
395
                                    {
396
                                       "access_token": {ACCESS_TOKEN}
397
                                       "token_type":"Bearer",
398
                                       "expires_in": ...,
399
                                       "scope":"openid"
400
                                    }
401
                              </code>
402
                           </pre>
403
                     </p>
404
                  </p>
405
                  <div class="uk-alert-danger" uk-alert>
406
                        <p>Store the access token confidentially on the service side.</p>
407
                     </div>
408
                  
409
                  <h5>Step 3. Make a request</h5>
410
                  <p>To access the OpenAIRE APIs send the access token returned in <span class="uk-text-primary"><b>Step 2</b></span>.</p>
411

    
412
                  <pre>
413
                        <code>
414
                              GET https://api-test.openaire.eu/{resourceServicePath}
415
                              Authorization: Bearer {ACCESS_TOKEN}
416
                        </code>
417
                     </pre>
418
                  
419

    
420
                  <h4>Error messages</h4>
421
                  <p>401 - Invalid client assertion</p>
422
                  <pre>
423
                     <code>
424
                           {
425
                              "error":"invalid_client",
426
                              "error_description":"Bad client credentials"
427
                           }
428
                     </code>
429
                  </pre>
430
                  
431
                  <p>401 - Client assertion for missing service</p>
432
                  <pre>
433
                     <code>
434
                           {
435
                              "error":"invalid_client",
436
                              "error_description":"Could not find client {SERVICE_ID}"
437
                           }
438
                     </code>
439
                  </pre>
440

    
441
                  <p>401 - Expired signed jwt</p>
442
                  <pre>
443
                     <code>
444
                           {
445
                              "error":"unauthorized",
446
                              "error_description":"Assertion Token in expired: {EXPIRATION_TIME}"
447
                           }
448
                     </code>
449
                  </pre>
450
            </div> <DO NOT REMOVE>
451
          </div>
452
        </div>
453
      </div>
454
         <!-- FOOTER STARTS HERE-->
455
         <!-- <div class="uk-section-primary uk-preserve-color uk-section uk-section-small uk-padding-remove-bottom">
456
           <div class="uk-container uk-container-expand">
457
              <div class="uk-grid-large uk-grid-margin-large uk-grid" uk-grid="">
458
                 <div class="uk-width-auto@m uk-light uk-first-column">
459
                    <div id="footer#4" class="newsletter uk-margin uk-margin-remove-bottom uk-text-left uk-panel">
460
                       <h6 class="el-title uk-margin uk-h2">
461
                          Newsletter
462
                       </h6>
463
                       <a target="_blank" href="https://www.openaire.eu/newsletter/view" class="el-link">
464
                          <span   class="el-image uk-icon">
465
                             <svg width="30" height="30" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
466
                                <circle cx="3.12" cy="16.8" r="1.85"></circle>
467
                                <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,8.2 C1.78,8.18 2.06,8.16 2.35,8.16 C7.57,8.16 11.81,12.37 11.81,17.57 C11.81,17.89 11.79,18.19 11.76,18.5"></path>
468
                                <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,2.52 C1.78,2.51 2.06,2.5 2.35,2.5 C10.72,2.5 17.5,9.24 17.5,17.57 C17.5,17.89 17.49,18.19 17.47,18.5"></path>
469
                             </svg>
470
                          </span>
471
                       </a>
472
                    </div>
473
                 </div>
474
                 <div class="uk-width-expand@m uk-light">
475
                    <div id="footer#7" class="uk-text-right@m uk-text-center">
476
                       <ul class="uk-subnav uk-margin-remove-bottom uk-subnav-divider uk-flex-right@m uk-flex-center" uk-margin="">
477
                          <li class="el-item uk-first-column">
478
                             <a class="el-link" target="_blank" href="https://www.openaire.eu/about">About</a>
479
                          </li>
480
                          <li class="el-item">
481
                             <a class="el-link" href="http://catalogue.openaire.eu" target="_blank">Services</a>
482
                          </li>
483
                          <li class="el-item">
484
                             <a class="el-link" target="_blank" href="https://www.openaire.eu/support">Support</a>
485
                          </li>
486
                          <li class="el-item">
487
                             <a class="el-link" target="_blank" href="https://www.openaire.eu/news">News</a>
488
                          </li>
489
                          <li class="el-item">
490
                             <a class="el-link" target="_blank" href="https://www.openaire.eu/events">Events</a>
491
                          </li>
492
                          <li class="el-item">
493
                             <a class="el-link" target="_blank" href="https://www.openaire.eu/documents">Documents</a>
494
                          </li>
495
                       </ul>
496
                    </div>
497
                 </div>
498
                 <div class="uk-width-auto@m uk-grid-item-match">
499
                    <div class="uk-tile-primary uk-preserve-color uk-tile uk-padding-remove">
500
                       <div id="footer#9" class="uk-margin uk-text-right@m uk-text-center">
501
                          <a class="el-content uk-button uk-button-default uk-button-small" target="_blank" href="https://www.openaire.eu/contact-us" target="_blank">
502
                          Contact us
503
                          </a>
504
                       </div>
505
                    </div>
506
                 </div>
507
              </div>
508
           </div>
509
        </div>
510
        <div class="uk-section-primary uk-section uk-section-xsmall uk-padding-remove-bottom">
511
           <div class="uk-container uk-container-expand">
512
              <div class="uk-margin-small uk-grid uk-grid-stack" uk-grid="">
513
                 <div class="uk-width-1-1@m uk-first-column">
514
                    <div class="uk-margin-large uk-margin-remove-top uk-text-center@m uk-text-center">
515
                       <img src="assets/Logo_Horizontal_white_small.png"   sizes="(min-width: 126px) 126px" data-width="126" data-height="30" class="el-image" alt="OpenAIRE">
516
                    </div>
517
                 </div>
518
              </div>
519
              <div class="uk-flex-middle uk-margin-remove-vertical uk-grid" uk-grid="">
520
                 <div class="uk-width-small@m uk-first-column">
521
                    <div id="footer#16" class="uk-margin-medium uk-text-left@m uk-text-center uk-margin-small-bottom">
522
                       <img src="assets/commission.jpg" sizes="(min-width: 50px) 50px" data-width="427" data-height="285" class="el-image" alt="European Commission">
523
                    </div>
524
                 </div>
525
                 <div class="uk-width-expand@m">
526
                    <div id="footer#18" class=" uk-text-small uk-margin uk-margin-remove-bottom uk-text-center uk-text-lead">
527
                       <a href="http://creativecommons.org/licenses/by/4.0/" rel="license">
528
                          <img src="/images/Icons/cc.svg" uk-svg="" hidden="true">
529
                          <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" class=" uk-svg">
530
                             <title></title>
531
                             <g data-name="Creative Commons" id="Creative_Commons">
532
                                <circle cx="12" cy="12" r="11.5" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></circle>
533
                                <path d="M10.87,10a3.5,3.5,0,1,0,0,4" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></path>
534
                                <path d="M18.87,10a3.5,3.5,0,1,0,0,4" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></path>
535
                             </g>
536
                          </svg>
537
                          &nbsp;<img src="/images/Icons/cc-by.svg" uk-svg="" hidden="true">
538
                          <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" class=" uk-svg">
539
                             <title></title>
540
                             <g id="Attribution">
541
                                <g data-name="<Group>" id="_Group_">
542
                                   <circle cx="12" cy="5" data-name="<Path>" id="_Path_" r="1.5" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></circle>
543
                                   <path d="M12,8a5,5,0,0,0-3.07.71,1,1,0,0,0-.43.83V15H10v5.5h4V15h1.5V9.54a1,1,0,0,0-.43-.83A5,5,0,0,0,12,8Z" data-name="<Path>" id="_Path_2" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></path>
544
                                </g>
545
                                <circle cx="12" cy="12" r="11.5" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></circle>
546
                             </g>
547
                          </svg>
548
                       </a>
549
                       &nbsp;Unless otherwise indicated, all materials created by OpenAIRE are licenced under&nbsp;<a href="http://creativecommons.org/licenses/by/4.0/" rel="license">CC ATTRIBUTION 4.0 INTERNATIONAL LICENSE</a>.
550
                    </div>
551
                 </div>
552
                 <div class="uk-width-small@m">
553
                    <div class="uk-margin uk-margin-remove-top uk-margin-remove-bottom uk-text-right@m uk-text-center">
554
                       <a href="#" uk-totop="" uk-scroll="" class="uk-totop uk-icon">
555
                       </a>
556
                    </div>
557
                 </div>
558
              </div>
559
           </div>
560
        </div> -->
561
        <div class="uk-section-primary uk-section uk-section-small uk-padding-remove-bottom">
562
     <div class="uk-container uk-container-expand">
563
        <div class="uk-container uk-container-expand uk-margin-small">
564
           <div class="uk-grid-collapse uk-grid" uk-grid="">
565
              <div id="footer#3" class="uk-width-expand@s uk-first-column">
566
                 <div class="uk-margin-small uk-margin-remove-top uk-text-left@s uk-text-center">
567
                    <img src="assets/Logo_Horizontal_white_small.png"   data-width="126" data-height="30" class="el-image" alt="OpenAIRE">
568
                 </div>
569
                 <div id="footer#5" class="uk-margin uk-text-left@s uk-text-center">
570
                    <img src="assets/commission.jpg"   sizes="(min-width: 50px) 50px" data-width="427" data-height="285" class="el-image" alt="European Commission">
571
                 </div>
572
                 <div id="footer#6" class="newsletter uk-margin uk-margin-remove-bottom uk-text-left@s uk-text-center uk-panel">
573
                    <h5 class="el-title uk-margin uk-h5">
574
                       Newsletter
575
                    </h5>
576
                    <a target="_blank" href="https://www.openaire.eu/newsletter/view" class="el-link">
577
                       <span   class="el-image uk-icon">
578
                          <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
579
                             <circle cx="3.12" cy="16.8" r="1.85"></circle>
580
                             <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,8.2 C1.78,8.18 2.06,8.16 2.35,8.16 C7.57,8.16 11.81,12.37 11.81,17.57 C11.81,17.89 11.79,18.19 11.76,18.5"></path>
581
                             <path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,2.52 C1.78,2.51 2.06,2.5 2.35,2.5 C10.72,2.5 17.5,9.24 17.5,17.57 C17.5,17.89 17.49,18.19 17.47,18.5"></path>
582
                          </svg>
583
                       </span>
584
                    </a>
585
                 </div>
586
                 <div id="footer#7" class="newsletter uk-margin-small uk-margin-remove-top uk-text-left@s uk-text-center uk-panel">
587

    
588
                    <div class="acymailing_module" id="acymailing_module_formAcymailing60611">
589
                       <div class="acymailing_mootoolsbutton" id="acymailing_toggle_formAcymailing60611">
590
                          <p><a class="acymailing_togglemodule" id="acymailing_togglemodule_formAcymailing60611" target="_blank" href="https://www.openaire.eu/newsletter/view">Subscribe</a></p>
591

    
592
                       </div>
593
                    </div>
594
                 </div>
595
                 <div class="uk-margin-small uk-margin-remove-top uk-text-left@s uk-text-center">
596
                    <div class="uk-child-width-auto uk-grid-small uk-flex-left@s uk-flex-center uk-grid" uk-grid="">
597
                       <div class="uk-first-column">
598
                          <a  href="http://www.facebook.com/groups/openaire/" target="_blank" class="el-link uk-icon-button uk-icon">
599
                             <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
600
                                <path d="M11,10h2.6l0.4-3H11V5.3c0-0.9,0.2-1.5,1.5-1.5H14V1.1c-0.3,0-1-0.1-2.1-0.1C9.6,1,8,2.4,8,5v2H5.5v3H8v8h3V10z"></path>
601
                             </svg>
602
                          </a>
603
                       </div>
604
                       <div>
605
                          <a  href="http://www.twitter.com/OpenAIRE_eu" target="_blank" class="el-link uk-icon-button uk-icon">
606
                             <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
607
                                <path d="M19,4.74 C18.339,5.029 17.626,5.229 16.881,5.32 C17.644,4.86 18.227,4.139 18.503,3.28 C17.79,3.7 17.001,4.009 16.159,4.17 C15.485,3.45 14.526,3 13.464,3 C11.423,3 9.771,4.66 9.771,6.7 C9.771,6.99 9.804,7.269 9.868,7.539 C6.795,7.38 4.076,5.919 2.254,3.679 C1.936,4.219 1.754,4.86 1.754,5.539 C1.754,6.82 2.405,7.95 3.397,8.61 C2.79,8.589 2.22,8.429 1.723,8.149 L1.723,8.189 C1.723,9.978 2.997,11.478 4.686,11.82 C4.376,11.899 4.049,11.939 3.713,11.939 C3.475,11.939 3.245,11.919 3.018,11.88 C3.49,13.349 4.852,14.419 6.469,14.449 C5.205,15.429 3.612,16.019 1.882,16.019 C1.583,16.019 1.29,16.009 1,15.969 C2.635,17.019 4.576,17.629 6.662,17.629 C13.454,17.629 17.17,12 17.17,7.129 C17.17,6.969 17.166,6.809 17.157,6.649 C17.879,6.129 18.504,5.478 19,4.74"></path>
608
                             </svg>
609
                          </a>
610
                       </div>
611
                       <div>
612
                          <a  href="http://www.linkedin.com/groups/OpenAIRE-3893548" target="_blank" class="el-link uk-icon-button uk-icon">
613
                             <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
614
                                <path d="M5.77,17.89 L5.77,7.17 L2.21,7.17 L2.21,17.89 L5.77,17.89 L5.77,17.89 Z M3.99,5.71 C5.23,5.71 6.01,4.89 6.01,3.86 C5.99,2.8 5.24,2 4.02,2 C2.8,2 2,2.8 2,3.85 C2,4.88 2.77,5.7 3.97,5.7 L3.99,5.7 L3.99,5.71 L3.99,5.71 Z"></path>
615
                                <path d="M7.75,17.89 L11.31,17.89 L11.31,11.9 C11.31,11.58 11.33,11.26 11.43,11.03 C11.69,10.39 12.27,9.73 13.26,9.73 C14.55,9.73 15.06,10.71 15.06,12.15 L15.06,17.89 L18.62,17.89 L18.62,11.74 C18.62,8.45 16.86,6.92 14.52,6.92 C12.6,6.92 11.75,7.99 11.28,8.73 L11.3,8.73 L11.3,7.17 L7.75,7.17 C7.79,8.17 7.75,17.89 7.75,17.89 L7.75,17.89 L7.75,17.89 Z"></path>
616
                             </svg>
617
                          </a>
618
                       </div>
619
                       <div>
620
                          <a  href="http://www.slideshare.net/OpenAIRE_eu" target="_blank" class="el-link uk-icon-button uk-icon">
621
                             <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
622
                                <line fill="none" stroke="#000" stroke-width="1.1" x1="13.4" y1="14" x2="6.3" y2="10.7"></line>
623
                                <line fill="none" stroke="#000" stroke-width="1.1" x1="13.5" y1="5.5" x2="6.5" y2="8.8"></line>
624
                                <circle fill="none" stroke="#000" stroke-width="1.1" cx="15.5" cy="4.6" r="2.3"></circle>
625
                                <circle fill="none" stroke="#000" stroke-width="1.1" cx="15.5" cy="14.8" r="2.3"></circle>
626
                                <circle fill="none" stroke="#000" stroke-width="1.1" cx="4.5" cy="9.8" r="2.3"></circle>
627
                             </svg>
628
                          </a>
629
                       </div>
630
                       <div>
631
                          <a href="https://www.youtube.com/channel/UChFYqizc-S6asNjQSoWuwjw" target="_blank" class="el-link uk-icon-button uk-icon">
632
                             <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
633
                                <path d="M15,4.1c1,0.1,2.3,0,3,0.8c0.8,0.8,0.9,2.1,0.9,3.1C19,9.2,19,10.9,19,12c-0.1,1.1,0,2.4-0.5,3.4c-0.5,1.1-1.4,1.5-2.5,1.6 c-1.2,0.1-8.6,0.1-11,0c-1.1-0.1-2.4-0.1-3.2-1c-0.7-0.8-0.7-2-0.8-3C1,11.8,1,10.1,1,8.9c0-1.1,0-2.4,0.5-3.4C2,4.5,3,4.3,4.1,4.2 C5.3,4.1,12.6,4,15,4.1z M8,7.5v6l5.5-3L8,7.5z"></path>
634
                             </svg>
635
                          </a>
636
                       </div>
637
                    </div>
638
                 </div>
639
              </div>
640
              <div id="footer#9" class="uk-width-expand@s">
641
                 <div id="footer#10" class="uk-width-medium uk-text-left@s uk-text-center uk-panel">
642
                    <h3 class="el-title uk-h6">Dashboards</h3>
643
                    <ul class="uk-nav uk-nav-default uk-nav-parent-icon uk-nav-accordion" uk-nav="">
644
                       <li><a href="https://explore.openaire.eu" target="_blank">Explore</a></li>
645
                       <li><a href="https://provide.openaire.eu" target="_blank">Provide</a></li>
646
                       <li><a href="https://connect.openaire.eu/" target="_blank">Connect</a></li>
647
                       <li><a href="https://monitor.openaire.eu" target="_blank">Monitor</a></li>
648
                       <li><a href="https://develop.openaire.eu" target="_blank">Develop</a></li>
649
                    </ul>
650
                 </div>
651
              </div>
652
              <div id="footer#11" class="uk-width-expand@s">
653
                 <div id="footer#12" class="uk-width-medium uk-text-left@s uk-text-center uk-panel">
654
                    <h3 class="el-title uk-h6">Support</h3>
655
                    <ul class="uk-nav uk-nav-default uk-nav-parent-icon uk-nav-accordion" uk-nav="">
656
                       <li><a target="_blank" href="https://www.openaire.eu/guides">Guides</a></li>
657
                       <li><a target="_blank" href="https://www.openaire.eu/faqs">FAQs</a></li>
658
                       <li><a target="_blank" href="https://www.openaire.eu/frontpage/webinars">Webinars</a></li>
659
                       <li><a target="_blank" href="https://www.openaire.eu/support/helpdesk">Ask a question</a></li>
660
                    </ul>
661
                 </div>
662
              </div>
663
              <div id="footer#13" class="uk-width-expand@s">
664
                 <div id="footer#14" class="uk-width-medium uk-text-left@s uk-text-center uk-panel">
665
                    <h3 class="el-title uk-h6">Updates</h3>
666
                    <ul class="uk-nav uk-nav-default uk-nav-parent-icon uk-nav-accordion" uk-nav="">
667
                       <li><a target="_blank" href="https://www.openaire.eu/news/">News</a></li>
668
                       <li><a target="_blank" href="https://www.openaire.eu/events">Events</a></li>
669
                       <li><a target="_blank" href="https://www.openaire.eu/blogs/magazine">Blogs</a></li>
670
                       <li><a target="_blank" href="https://www.openaire.eu/documents">Documents</a></li>
671
                    </ul>
672
                 </div>
673
              </div>
674
           </div>
675
        </div>
676
     </div>
677
  </div>
678
  <div class="uk-section-primary uk-section uk-section-xsmall">
679
   <div class="uk-container">
680
      <div class="uk-grid-margin uk-grid uk-grid-stack" uk-grid="">
681
         <div class="uk-width-expand@m">
682
         </div>
683
      </div>
684
   </div>
685
</div>
686
<div class="uk-section-primary uk-section uk-section-xsmall">
687
   <div class="uk-container uk-container-expand">
688
      <div class="uk-grid-margin uk-grid" uk-grid="">
689
         <div class="uk-width-small@m uk-first-column">
690
         </div>
691
         <div class="uk-width-expand@m">
692
            <div id="footer#22" class=" uk-text-small uk-margin uk-margin-remove-bottom uk-text-center@m uk-text-center uk-text-lead">
693
               <a href="http://creativecommons.org/licenses/by/4.0/" rel="license">
694
                  <img src="/images/Icons/cc.svg" uk-svg="" hidden="true">
695
                  <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" class=" uk-svg">
696
                     <title></title>
697
                     <g data-name="Creative Commons" id="Creative_Commons">
698
                        <circle cx="12" cy="12" r="11.5" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></circle>
699
                        <path d="M10.87,10a3.5,3.5,0,1,0,0,4" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></path>
700
                        <path d="M18.87,10a3.5,3.5,0,1,0,0,4" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></path>
701
                     </g>
702
                  </svg>
703
                  &nbsp;<img src="/images/Icons/cc-by.svg" uk-svg="" hidden="true">
704
                  <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" class=" uk-svg">
705
                     <title></title>
706
                     <g id="Attribution">
707
                        <g data-name="<Group>" id="_Group_">
708
                           <circle cx="12" cy="5" data-name="<Path>" id="_Path_" r="1.5" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></circle>
709
                           <path d="M12,8a5,5,0,0,0-3.07.71,1,1,0,0,0-.43.83V15H10v5.5h4V15h1.5V9.54a1,1,0,0,0-.43-.83A5,5,0,0,0,12,8Z" data-name="<Path>" id="_Path_2" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></path>
710
                        </g>
711
                        <circle cx="12" cy="12" r="11.5" style="fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round"></circle>
712
                     </g>
713
                  </svg>
714
               </a>
715
               &nbsp;Unless otherwise indicated, all materials created by OpenAIRE are licenced under&nbsp;<a href="http://creativecommons.org/licenses/by/4.0/" rel="license">CC ATTRIBUTION 4.0 INTERNATIONAL LICENSE</a>.
716
            </div>
717
         </div>
718
         <div class="uk-width-small@m">
719
            <div class="uk-margin uk-margin-remove-top uk-margin-remove-bottom uk-text-right@m uk-text-center">
720
               <a href="#" uk-totop="" uk-scroll="" class="uk-totop uk-icon">
721

    
722
               </a>
723
            </div>
724
         </div>
725
      </div>
726
   </div>
727
</div>
728
      <!--/div-->
729
      </div>
730
   </body>
731
</html>
(2-2/17)