Authorization refers to the process of verifying what a user has access to. While often used interchangeably withauthentication, authorization represents a fundamentally different function.
In authorization, a user or application is granted access to an API after the API determines the extent of the permissions that it should assign. Usually, authorization occurs after identity is successfully validated through authentication so that the API has some idea of what sort of access it should grant. Authorization can be determined through the use ofpoliciesandrules, which can be used withrole-based access control (RBAC). Regardless of whether RBAC is used, requested access is transmitted to the API viascopesand granted access is returned in the issuedAccess Tokens.
Configuring authentication in Link
Authentication is Link is configured using permissions, roles, usergroups and users, in that order. Each API method requires one or more specific permissions. Permissions are grouped in roles, which are preconfigured. Each user has a user account, either via Active Directory integration or directly in Link. User accounts are associated with any number of user groups, which are configured by the local administrator. A user group is basically a collection of roles. Through all of this a user is inevitably granted a collection of permissions.
Permissions and roles are already available in Link. The local administrator must create user and user groups as required to be authenticated and authorized to call the Link API. See the Link manual for further instructions.