1.0.0 • Published 5 years ago
ng-app-auth v1.0.0
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'
)
1.0.0
5 years ago