Download the PHP package wappcode/gql-pdss-auth without Composer

On this page you can find all versions of the php package wappcode/gql-pdss-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package gql-pdss-auth

GPDAuth wappcode/gql-pdss-auth

Libreria para agregar autentificación a un proyecto php.

Compatible con la librería wappcode/gqlpdss

Instalar con GQLPDSS

En un proyecto wappcode/gqlpdss ejecutar el siguiente comando

Agregar las entidades doctrine

Ejecutar comando para actualizar la base de datos

Establecer configuración por archivo

Establecer configuración por variable de entorno (alternativa)

Variables:

Agregar el módulo

Para agregar seguridad a un resolver o ruta utilizar el servicio AuthService

Métodos AuthService

El servicio AuthService cuenta con métodos utiles para determinar si un usuario tiene authorización a un recurso

isSigned

Retorna true si el usuario esta firmado

login

Hace el login de un usuario

logout

Hace el logout de un usuario

Si se utiliza JWT se limpia la sesión pero el JWT sigue siendo válido hasta que expira

hasRole

Retorna true si el usuario tiene un determinado rol

hasSomeRoles

Retorna true si el usuario tiene alguno de los roles

hasAllRoles

Retorna true si el usuario tiene asignados todos los roles

hasPermission

Retorna true si el usuario tiene el permiso

Los permisos pueden ser específicos por usuario por rol o globales. La prioridad se aplica en ese orden (permisos usuario, permisos rol, permisos globales).

El scope se puede utilizar para identificar si un usuario tiene permisos para un recurso pero con restricciones por ejemplo que tenga permisos para el recurso POST pero solo pueda editar los que le pertenecen a él

hasSomePermissions

Retorna true si el usuario tiene uno o más de los permisos.

Se pueden pasar multiples recursos, permisos y scopes, se realizan la combinación de todos para determinar si tiene alguno

hasAllPermissions

Retorna true si el usuario tiene todos los permisos.

Se pueden pasar multiples recursos, permisos y scopes, se realizan las combinaciones para determinar si los tiene todos

USAR SIN GQLPDSS

Intalar

Agregar a las rutas de doctrine las entidades del módulo

Actualizar base de datos

Crear una instancia de la clase AuthService y utilizar sus métodos para login, revisar roles y revisar permisos


All versions of gql-pdss-auth with dependencies

PHP Build Version
Package Version
Requires firebase/php-jwt Version ^6.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package wappcode/gql-pdss-auth contains the following files

Loading the files please wait ....