JDBC 인증 플러그인
버전 2.2에 추가.
BI 용 MongoDB Connector는 MySQL의 Connector/J JDBC 운전자 와 통합되는 Java 용 클라이언트 사이드 MySQL 인증 플러그인을 제공합니다. . mongosql_auth
플러그인을 사용하면 클라이언트 가 다음 인증 메커니즘 중 하나를 사용하여 인증 이 활성화된 실행 되는 BI Connector 및 MongoDB deployment 로 인증할 수 있습니다.
SCRAM-SHA-1
SCRAM-SHA-256
PLAIN
(LDAP)GSSAPI
(Kerberos)
참고
SCRAM-SHA-1
및SCRAM-SHA-256
메커니즘은 클라이언트 플러그인에서 비밀번호를 해시합니다. 그러나 다른 모든 데이터는 일반 텍스트로 표시됩니다. 가능하면 암호화된 연결과 함께 사용하세요.PLAIN
메커니즘은 비밀번호를 일반 텍스트로 전송합니다.PLAIN
메커니즘으로 암호화된 연결을 사용합니다.
전제 조건
이 플러그인에는}MySQL Connector 5.1.39 5및1 최신..x. MySQL Server 또는 MySQL Connector/J 8 를 사용할 수 없습니다.0 이상.
플러그인 설치
플러그인 .jar
파일을 다운로드하려면 다음 옵션 중 하나를 선택합니다.
Github 리포지토리에서다운로드
다운로드 사이트에서
.jar
파일을 선택합니다.로컬 디렉토리에 저장합니다. 필요에 따라 디렉토리를 참조하세요.
Use Maven
MySQL Connector/J용 MongoSQL 인증 플러그인 포함 의 라이브러리입니다.
CLASSPATH
Maven 좌표는 다음과 같습니다.<dependency> <groupId>org.mongodb</groupId> <artifactId>mongosql-auth</artifactId> <version>1.0.0</version> </dependency> MySQL Connector/J 포함
CLASSPATH
에서 . Maven 좌표는 다음과 같습니다.<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> MySQL 연결 string 에 인증 플러그인을 추가합니다.
jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin username
에서 인증 메커니즘과 인증 소스를 쿼리 매개변수로 지정할 수도 있습니다.Parameter기본값인증 메커니즘사용자 이름 및 비밀번호(SCRAM-SHA-1
).인증 소스admin
사용자 이름 및 비밀번호(SCRAM-SHA-1
)$external
LDAP(PLAIN
)
예시
인증 메커니즘 을 지정합니다.
{username}?mechanism=PLAIN 기본값 인증 메커니즘 을 사용하여 인증 소스를 지정합니다.
{username}?source={somedb}