@@ -1103,6 +1103,10 @@ <h2>Table of Contents</h2>
1103
1103
<a href="#cs3.sharing.link.v1beta1.PublicShare"><span class="badge">M</span>PublicShare</a>
1104
1104
</li>
1105
1105
1106
+ <li>
1107
+ <a href="#cs3.sharing.link.v1beta1.PublicShareAuthentication"><span class="badge">M</span>PublicShareAuthentication</a>
1108
+ </li>
1109
+
1106
1110
<li>
1107
1111
<a href="#cs3.sharing.link.v1beta1.PublicShareId"><span class="badge">M</span>PublicShareId</a>
1108
1112
</li>
@@ -1115,6 +1119,10 @@ <h2>Table of Contents</h2>
1115
1119
<a href="#cs3.sharing.link.v1beta1.PublicShareReference"><span class="badge">M</span>PublicShareReference</a>
1116
1120
</li>
1117
1121
1122
+ <li>
1123
+ <a href="#cs3.sharing.link.v1beta1.ShareSignature"><span class="badge">M</span>ShareSignature</a>
1124
+ </li>
1125
+
1118
1126
1119
1127
1120
1128
@@ -8482,11 +8490,19 @@ <h3 id="cs3.sharing.link.v1beta1.GetPublicShareByTokenRequest">GetPublicShareByT
8482
8490
</tr>
8483
8491
8484
8492
<tr>
8485
- <td>password</td>
8486
- <td><a href="#string">string</a></td>
8493
+ <td>authentication</td>
8494
+ <td><a href="#cs3.sharing.link.v1beta1.PublicShareAuthentication">PublicShareAuthentication</a></td>
8495
+ <td></td>
8496
+ <td><p>OPTIONAL.
8497
+ The public link can require authentication. </p></td>
8498
+ </tr>
8499
+
8500
+ <tr>
8501
+ <td>sign</td>
8502
+ <td><a href="#bool">bool</a></td>
8487
8503
<td></td>
8488
8504
<td><p>OPTIONAL.
8489
- The public link can be password protected . </p></td>
8505
+ If a signature should be included in the share . </p></td>
8490
8506
</tr>
8491
8507
8492
8508
</tbody>
@@ -8542,6 +8558,27 @@ <h3 id="cs3.sharing.link.v1beta1.GetPublicShareByTokenResponse">GetPublicShareBy
8542
8558
</table>
8543
8559
8544
8560
8561
+
8562
+
8563
+ <h4>Fields with deprecated option</h4>
8564
+ <table>
8565
+ <thead>
8566
+ <tr>
8567
+ <td>Name</td>
8568
+ <td>Option</td>
8569
+ </tr>
8570
+ </thead>
8571
+ <tbody>
8572
+
8573
+ <tr>
8574
+ <td>password_hash</td>
8575
+ <td><p>true</p></td>
8576
+ </tr>
8577
+
8578
+ </tbody>
8579
+ </table>
8580
+
8581
+
8545
8582
8546
8583
8547
8584
@@ -8571,6 +8608,14 @@ <h3 id="cs3.sharing.link.v1beta1.GetPublicShareRequest">GetPublicShareRequest</h
8571
8608
The reference to which the action should be performed. </p></td>
8572
8609
</tr>
8573
8610
8611
+ <tr>
8612
+ <td>sign</td>
8613
+ <td><a href="#bool">bool</a></td>
8614
+ <td></td>
8615
+ <td><p>OPTIONAL.
8616
+ If a signature should be included in the share. </p></td>
8617
+ </tr>
8618
+
8574
8619
</tbody>
8575
8620
</table>
8576
8621
@@ -8612,14 +8657,6 @@ <h3 id="cs3.sharing.link.v1beta1.GetPublicShareResponse">GetPublicShareResponse<
8612
8657
The share. </p></td>
8613
8658
</tr>
8614
8659
8615
- <tr>
8616
- <td>password_hash</td>
8617
- <td><a href="#string">string</a></td>
8618
- <td></td>
8619
- <td><p>OPTIONAL.
8620
- The share password hash. </p></td>
8621
- </tr>
8622
-
8623
8660
</tbody>
8624
8661
</table>
8625
8662
@@ -8653,6 +8690,14 @@ <h3 id="cs3.sharing.link.v1beta1.ListPublicSharesRequest">ListPublicSharesReques
8653
8690
The list of filters to apply if any. </p></td>
8654
8691
</tr>
8655
8692
8693
+ <tr>
8694
+ <td>sign</td>
8695
+ <td><a href="#bool">bool</a></td>
8696
+ <td></td>
8697
+ <td><p>OPTIONAL.
8698
+ If a signature should be included in the share. </p></td>
8699
+ </tr>
8700
+
8656
8701
</tbody>
8657
8702
</table>
8658
8703
@@ -9243,6 +9288,47 @@ <h3 id="cs3.sharing.link.v1beta1.PublicShare">PublicShare</h3>
9243
9288
setting the window title in a public share HTML page. </p></td>
9244
9289
</tr>
9245
9290
9291
+ <tr>
9292
+ <td>signature</td>
9293
+ <td><a href="#cs3.sharing.link.v1beta1.ShareSignature">ShareSignature</a></td>
9294
+ <td></td>
9295
+ <td><p>OPTIONAL.
9296
+ A time constrained token with which
9297
+ GetPublicSharebyToken requests can be
9298
+ authenticated. </p></td>
9299
+ </tr>
9300
+
9301
+ </tbody>
9302
+ </table>
9303
+
9304
+
9305
+
9306
+
9307
+
9308
+ <h3 id="cs3.sharing.link.v1beta1.PublicShareAuthentication">PublicShareAuthentication</h3>
9309
+ <p>The mechanism to authenticate a request to</p><p>GetPublicShareByToken.</p>
9310
+
9311
+
9312
+ <table class="field-table">
9313
+ <thead>
9314
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
9315
+ </thead>
9316
+ <tbody>
9317
+
9318
+ <tr>
9319
+ <td>password</td>
9320
+ <td><a href="#string">string</a></td>
9321
+ <td></td>
9322
+ <td><p>The password of the share. </p></td>
9323
+ </tr>
9324
+
9325
+ <tr>
9326
+ <td>signature</td>
9327
+ <td><a href="#cs3.sharing.link.v1beta1.ShareSignature">ShareSignature</a></td>
9328
+ <td></td>
9329
+ <td><p>The signature issued by GetPublicShareByToken. </p></td>
9330
+ </tr>
9331
+
9246
9332
</tbody>
9247
9333
</table>
9248
9334
@@ -9332,6 +9418,39 @@ <h3 id="cs3.sharing.link.v1beta1.PublicShareReference">PublicShareReference</h3>
9332
9418
9333
9419
9334
9420
9421
+ <h3 id="cs3.sharing.link.v1beta1.ShareSignature">ShareSignature</h3>
9422
+ <p>A time constrained token which can be used to</p><p>authenticate link share requests.</p>
9423
+
9424
+
9425
+ <table class="field-table">
9426
+ <thead>
9427
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
9428
+ </thead>
9429
+ <tbody>
9430
+
9431
+ <tr>
9432
+ <td>signature</td>
9433
+ <td><a href="#string">string</a></td>
9434
+ <td></td>
9435
+ <td><p>REQUIRED.
9436
+ The signature value. </p></td>
9437
+ </tr>
9438
+
9439
+ <tr>
9440
+ <td>signature_expiration</td>
9441
+ <td><a href="#cs3.types.v1beta1.Timestamp">cs3.types.v1beta1.Timestamp</a></td>
9442
+ <td></td>
9443
+ <td><p>REQUIRED.
9444
+ The time until the signature becomes invalid. </p></td>
9445
+ </tr>
9446
+
9447
+ </tbody>
9448
+ </table>
9449
+
9450
+
9451
+
9452
+
9453
+
9335
9454
9336
9455
9337
9456
0 commit comments