@@ -369,9 +369,10 @@ Table of Contents
369
369
370
370
As a special exceptions, GET requests to a document (but not a
371
371
folder) whose path starts with '/public/' are always allowed. They,
372
- as well as OPTIONS requests, can be made without a bearer token. All
373
- other requests should present a bearer token with sufficient access
374
- scope, using a header of the following form (no double quotes here):
372
+ as well as OPTIONS requests, can be made without a bearer token.
373
+ Unless [KERBEROS] is used (see section 10 below), all other requests
374
+ SHOULD present a bearer token with sufficient access scope, using a
375
+ header of the following form (no double quotes here):
375
376
376
377
Authorization: Bearer <access_token>
377
378
@@ -398,11 +399,21 @@ Table of Contents
398
399
}
399
400
400
401
Here <storage_root> and <storage_api> are as per "Session
401
- description" above, and <auth-dialog> SHOULD be a URL where an
402
- OAuth 2.0 implicit-grant flow dialog [OAUTH] is presented, so the
403
- user can supply their credentials (how, is out of scope), and allow
404
- or reject a request by the connecting application to obtain a bearer
405
- token for a certain list of access scopes.
402
+ description" above, and <auth-dialog> SHOULD be eihter the boolean
403
+ value false or a URL where an OAuth 2.0 implicit-grant flow dialog
404
+ [OAUTH] is presented.
405
+
406
+ If <auth-dialog> is a URL, the user can supply their credentials
407
+ there (how, is out of scope), and allow or reject a request by the
408
+ connecting application to obtain a bearer token for a certain list
409
+ of access scopes.
410
+
411
+ If <auth-dialog> is false, the client will not have a way to obtain
412
+ an access token, and SHOULD send all requests without Authorization
413
+ header, and rely on Kerberos [KERBEROS] instead for requests that
414
+ would normally be sent with a bearer token, but servers SHOULD NOT
415
+ impose any such access barriers for resources that would normally
416
+ not require an access token.
406
417
407
418
The <query-param> variable SHOULD have the boolean value true if
408
419
the server supports passing the bearer token in the URI query
@@ -834,7 +845,10 @@ ge.io/spec/modules/myfavoritedrinks/drink"}
834
845
Bearer Token Usage", RFC6750,
835
846
http://tools.ietf.org/html/rfc6750#section-2.3, October 2012.
836
847
837
-
848
+ [KERBEROS]
849
+ C. Neuman et al., "The Kerberos Network Authentication Service
850
+ (V5)", RFC4120,
851
+ https://tools.ietf.org/html/rfc4120
838
852
839
853
18. Authors' addresses
840
854
0 commit comments