Download the PHP package linna/auth-mapper-pgsql without Composer
On this page you can find all versions of the php package linna/auth-mapper-pgsql. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download linna/auth-mapper-pgsql
More information about linna/auth-mapper-pgsql
Files in linna/auth-mapper-pgsql
Download linna/auth-mapper-pgsql
More information about linna/auth-mapper-pgsql
Files in linna/auth-mapper-pgsql
Vendor linna
Package auth-mapper-pgsql
Short Description Postgres mapper implementation of the authentication and authorization interfaces.
License MIT
Homepage https://github.com/linna
Package auth-mapper-pgsql
Short Description Postgres mapper implementation of the authentication and authorization interfaces.
License MIT
Homepage https://github.com/linna
Please rate this library. Is it a good library?
Informations about the package auth-mapper-pgsql
[![Tests](https://github.com/linna/auth-mapper-pgsql/actions/workflows/tests.yml/badge.svg)](https://github.com/linna/auth-mapper-pgsql/actions/workflows/tests.yml)
[![PDS Skeleton](https://img.shields.io/badge/pds-skeleton-blue.svg?style=flat)](https://github.com/php-pds/skeleton)
[![PHP 8.1](https://img.shields.io/badge/PHP-8.1-8892BF.svg)](http://php.net)
NOTE: Code porting to PHP 8.1 ongoing.
About
This package provide a concrete implementation for the authentication interfaces and for the authorization interfaces of the framework.
Mappers use as persistent storage postgresql through php pdo.
Requirements
- PHP >= 8.1
- PDO extension
- Postgresql extension
- linna/framework v0.28.0|next
Installation
With composer:
Package Content
Interfaces from Framework
Linna\Authentication\EnhancedAuthenticationMapperInterface
Linna\Authorization\PermissionExtendedMapperInterface
Linna\Authorization\PermissionMapperInterface
Linna\Authorization\RoleExtendedMapperInterface
Linna\Authorization\RoleMapperInterface
Linna\Authorization\UserExtendedMapperInterface
Linna\Authorization\UserMapperInterface
Implementation
Linna\Authentication\EnhancedAuthenticationMapper
- deleteOldLoginAttempts()
- fetchAll()
- fetchAttemptsWithSameIp()
- fetchAttemptsWithSameSession()
- fetchAttemptsWithSameUser()
- fetchById()
- fetchLimit()
Linna\Authorization\PermissionExtendedMapper
Linna\Authorization\PermissionMapper
- fetchAll()
- fetchById()
- fetchByName()
- fetchByRole()
- fetchByRoleId()
- fetchByRoleName()
- fetchByUser()
- fetchByUserId()
- fetchByUserName()
- fetchLimit()
- fetchUserPermissionHashTable()
- permissionExistById()
- permissionExistByName()
Linna\Authorization\RoleExtendedMapper
- addUser()
- addUserById()
- addUserByName()
- grantPermission()
- grantPermissionById()
- grantPermissionByName()
- removeUser()
- removeUserById()
- removeUserByName()
- revokePermission()
- revokePermissionById()
- revokePermissionByName()
Linna\Authorization\RoleMapper
- fetchAll()
- fetchById()
- fetchByName()
- fetchByPermission()
- fetchByPermissionId()
- fetchByPermissionName()
- fetchByUser()
- fetchByUserId()
- fetchByUserName()
- fetchLimit()
Linna\Authorization\UserExtendedMapper
- addRole()
- addRoleById()
- addRoleByName()
- grantPermission()
- grantPermissionById()
- grantPermissionByName()
- removeRole()
- removeRoleById()
- removeRoleByName()
- revokePermission()
- revokePermissionById()
- revokePermissionByName()
Linna\Authorization\UserMapper
- fetchAll()
- fetchById()
- fetchByName()
- fetchByPermission()
- fetchByPermissionId()
- fetchByPermissionName()
- fetchByRole()
- fetchByRoleId()
- fetchByRoleName()
- fetchLimit()
All versions of auth-mapper-pgsql with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
ext-pdo Version *
ext-pdo_pgsql Version *
ext-pgsql Version *
ext-pdo Version *
ext-pdo_pgsql Version *
ext-pgsql Version *
The package linna/auth-mapper-pgsql contains the following files
Loading the files please wait ....