mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-15 07:56:36 +00:00
Add ateam_mysql_ldap_auth 1.0, a-Team MySQL LDAP authentication plugin.
PR: 208913 Submitted by: ganbold
This commit is contained in:
parent
5d82915c98
commit
c66ed95711
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=415833
@ -21,6 +21,7 @@
|
||||
SUBDIR += apq-mysql
|
||||
SUBDIR += apq-odbc
|
||||
SUBDIR += apq-pgsql
|
||||
SUBDIR += ateam_mysql_ldap_auth
|
||||
SUBDIR += autobackupmysql
|
||||
SUBDIR += bbdb
|
||||
SUBDIR += beansdb
|
||||
|
39
databases/ateam_mysql_ldap_auth/Makefile
Normal file
39
databases/ateam_mysql_ldap_auth/Makefile
Normal file
@ -0,0 +1,39 @@
|
||||
# Created by: Ganbold Tsagaankhuu <ganbold@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ateam_mysql_ldap_auth
|
||||
PORTVERSION= 1.0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= ganbold@FreeBSD.org
|
||||
COMMENT= A-Team MySQL LDAP authentication plugin
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
LIB_DEPENDS= libconfig.so:devel/libconfig
|
||||
RUN_DEPENDS= mysql${MYSQL_VER}-server>5.6:databases/mysql56-server
|
||||
|
||||
USE_OPENLDAP= yes
|
||||
USES= gmake mysql
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= ateamsystems
|
||||
GH_TAGNAME= f6a1a5d
|
||||
|
||||
PLIST_FILES= lib/mysql/plugin/auth_ldap.so \
|
||||
"@sample etc/ateam_mysql_ldap_auth.conf.sample" \
|
||||
${DOCSDIR}/README \
|
||||
${DOCSDIR}/INSTALL
|
||||
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/lib/mysql/plugin
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/src/auth_ldap.so ${STAGEDIR}${PREFIX}/lib/mysql/plugin/
|
||||
${INSTALL_DATA} ${WRKSRC}/ateam_mysql_ldap_auth.conf ${STAGEDIR}${PREFIX}/etc/ateam_mysql_ldap_auth.conf.sample
|
||||
${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/
|
||||
${INSTALL_MAN} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR}/
|
||||
|
||||
.include <bsd.port.mk>
|
2
databases/ateam_mysql_ldap_auth/distinfo
Normal file
2
databases/ateam_mysql_ldap_auth/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (ateamsystems-ateam_mysql_ldap_auth-1.0-f6a1a5d_GH0.tar.gz) = 3a20533fb4fed93daad0e8944ab6e8ae530ecbebefd95240b1e60f3c5ca5ec9c
|
||||
SIZE (ateamsystems-ateam_mysql_ldap_auth-1.0-f6a1a5d_GH0.tar.gz) = 17971
|
4
databases/ateam_mysql_ldap_auth/files/pkg-message.in
Normal file
4
databases/ateam_mysql_ldap_auth/files/pkg-message.in
Normal file
@ -0,0 +1,4 @@
|
||||
---------------------------------------------------------------------
|
||||
Please see %%DOCSDIR%%/INSTALL
|
||||
for install notes.
|
||||
---------------------------------------------------------------------
|
23
databases/ateam_mysql_ldap_auth/pkg-descr
Normal file
23
databases/ateam_mysql_ldap_auth/pkg-descr
Normal file
@ -0,0 +1,23 @@
|
||||
A-Team MySQL LDAP Authenticator (ateam_mysql_ldap_auth) is an authentication
|
||||
plugin for MySQL 5.5.7 and up, and has been tested with 5.6 under FreeBSD.
|
||||
This module allows you to create MySQL users that are then authenticated
|
||||
against an LDAP server. This reduces administrative overhead and eliminates
|
||||
your users having to remember a seperate username and password for MySQL.
|
||||
Just like MySQL Enterprise's PAM module, for client side authentication
|
||||
this plugin uses the clear_text password module as the LDAP server must
|
||||
perform the password hasing and comparison. For command line clients this
|
||||
is done by setting the following environment variable:
|
||||
|
||||
export LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1
|
||||
|
||||
In MySQL Workbench this is acheived by going to go to the "Advanced" tab and
|
||||
checking "Enable Cleartext Authentication Plugin" when editing a connction.
|
||||
|
||||
!!! IMPORTANT:
|
||||
!!! ------------------------------------------------------------------------
|
||||
!!! ENSURE THE COMMUNICATIONS PATH BETWEEN THE CLIENT AND SERVER IS SECURE!
|
||||
!!! ------------------------------------------------------------------------
|
||||
!!! By default MySQL does not use SSL so additional steps and network design
|
||||
!!! are needed to ensure you're not exposing your credetials.
|
||||
|
||||
WWW: https://github.com/ateamsystems/ateam_mysql_ldap_auth
|
Loading…
Reference in New Issue
Block a user