1.0.0 • Published 5 years ago

ng-app-auth v1.0.0

Weekly downloads
-
License
ISC
Repository
bitbucket
Last release
5 years ago

Configuración de ACL Authentication service

  • Incluirlo como dependencia en el módulo principal de la aplicación Angular.module('myApp', [Acl]) .
  • Aplicar configuración inicial a través del provider en la configuración del módulo principal:
// configuración del sistema de roles
$AclServiceProvider.config({
    storage: 'localStorage',
    storageKey: 'AppAcl'
});
  • Incluir valores por defecto y servicios:
// acl-config
ngApp.constant('userDefaultRole', 'guest');

// simula que extrae los valores de un servicio externo: 
// valores por defecto -> ['member', 'admin']
ngApp.service('UserServiceRoles', ['$http', AclUserRoles]);

// simula que extrae los valores de un servicio externo: 
// valores por defecto -> guest: ['login', 'view_content']
ngApp.service('AclDefaultViews', ['$http', AclDefaultViews]);

Proceso de login a través de keyauth

  • Concatenación del username, email u otro valor con la contraseña, separados por un punto y doble codificado.
  • btoa(username).concat('.').concat(btoa(password))
AclAuthService.Login(
    this.keyauth,
    'http://127.0.0.1:8888/api/DefaultLogin.json',
    'GET'
)