utbvirtual/openldapsavio 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

utbvirtual/openldapsavio

Composer 安装命令:

composer require utbvirtual/openldapsavio

包简介

An openldap auth driver for Laravel 5 and UTB Autentication.

README 文档

README

Driver de autenticación para Laravel 5.

##Instalación Agregar al composer.json e instalar con composer install / composer update.

{
  require: {
    "utbvirtual/openldapsavio": "dev-master"
  }
}

##Agregar a Laravel Abre tu archivo config/app.php y agrega el service providers en el array de providers.

utbvirtual\openldapsavio\LdapAuthServiceProvider::class

Actualiza tu archivo config/auth.php para usar el driver ldap.

'driver' => 'ldap'

##Configuración Manualmente crear el archivo config/ldap.php y agregar lo siguiente:

<?php

return [
    'host'      => 'ldaps://example.com',
    'rdn'       => 'ou=System,dc=example,dc=com', // rdn used by the user configured below, optional
    'version'   => '3', // LDAP protocol version (2 or 3)
    
    'basedn'    => 'ou=People,dc=example,dc=com', // basedn for users
    'login_attribute' => 'uid', // login attributes for users
];

?>

Crear en el archivo App\User la función createOrUpdateUser() que reciba los credentials y toda la información de LDAP, que revise si el usuario existe, y si no, crearlo a partir de esos datos.

Ejemplo:

public function createOrUpdateUser($credentials){
        $user = User::where('codigo', '=', $credentials['username'])->first();
        if (!$user) {
            $userdata = ['codigo' => $credentials['username'],
            'name' => $credentials['cn'], 'email' => $credentials['mail']];
            $user = User::create($userdata);
        }
        return $user;
}

##Acerca de Basado en el paquete de Kuan-Chien Chung(kcchung) l5-openldap-auth. Edited by Santiago Mendoza

统计信息

  • 总下载量: 28
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-04-08

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固