-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: V4.01_CS02
-
Fix Version/s: V4.01_CS02
-
Component/s: Vocabularies
-
Labels:None
-
Environment:
Approved to merge and close. 2019-7-18.
-
Proposal:
-
Resolution:
Authentication schemes define scopes that govern the permissions that an authenticated client has when accessing the service.
A service may support multiple different schemes for authentication.
This is well supported today in our authentication vocabulary.
However, access to an individual resource today is specified through a PermissionType, which specifies a set of scopes from a single authentication scheme. If the service supports multiple authentication schemes, then any of the supported authentication schemes may control access to the resource.
Where controlling access to a resource, the capabilities vocabulary should specify a collection of PermissionTypes (required scopes from a particular authentication scheme) that can be used to access a resource.