Class: HatAdapter

HatAdapter

This class should be inherited and acts as contract (Interface)


<abstract> new HatAdapter()

Source:

Extends

  • EventEmitter

Methods


<abstract> addGroup()

Add user group

Source:

<abstract> addGroups()

Add array of user groups

Source:

<abstract> addPermission()

Add group permission

Source:

<abstract> findGroup()

Find group

Source:

<abstract> findGroupsByUser()

Find user groups

Source:

<abstract> findPermission()

Find permission

Source:

<abstract> findPermissionsByUser()

Find user permissions

Source:

<abstract> findUser()

Find user

Source:

<abstract> initialize()

Initialize adapter

Source:

<abstract> removeGroup()

Remove a group

Source:

<abstract> removePermission()

Remove a permission

Source:

<abstract> removeUser()

Remove a user

Source:

<abstract> upsertGroup()

Update or insert group (if not exists)

Source:

<abstract> upsertPermission()

Update or insert permission (if not exists)

Source:

<abstract> upsertUser()

Update or insert user (if not exists)

Source:

<abstract> validateUserWithAllPermissions()

Validate a user against e.g. given permissions
All permissions given, need to correspond with the permissions owned by this user.

Source:

<abstract> validateUserWithAnyPermissions()

Validate a user against e.g. given permissions
When one of the given permissions are found at this user, user is valid.

Source: