Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

lawyerance/kerberos-authentication

Open more actions menu

Repository files navigation

Kerberos-Authentication

基于JAAS进行kerberos认证

功能说明

主要对kerberos认证进行实现,由于是基于spring或springboot的集成方式实现

Elasticsearch Rest client

  • 无侵入式实现kerberos认证
  • elasticsearch6客户端连接elasticsearch7服务端的兼容实现

Elasticsearch Jest client

  • 无侵入式实现kerberos认证
  • elasticsearch6客户端连接elasticsearch7服务端的兼容实现

项目发布仓库

当前项目发布在本地仓库和${buildDir}下,需要发布至远程仓库的,可修改build.gradle配置

## 发布 RELEASE版本
./gradlew clean publish -Prelease

## 发布SNAPSHOT版本
./gradlew clean publish

Rest-Client

使用方式可以参考rest-client-sample

下面对配置进行说明:

# Kerberos验证的用户名,未配置时取${spring.elasticsearch.rest.username}
spring.elasticsearch.rest.kerberos.username=username
# Kerberos验证的用户密码,未配置时取${spring.elasticsearch.rest.password}
spring.elasticsearch.rest.kerberos.password=password
# Kerberos验证使用的login-module名称,默认值'RestClient'
spring.elasticsearch.rest.kerberos.login-module=RestClient

Jest-Client

使用方式可以参考jest-client-sample

下面对配置进行说明:

# Kerberos验证的用户名,未配置时取${spring.elasticsearch.jest.username}
spring.elasticsearch.jest.kerberos.username=username
# Kerberos验证的用户密码,未配置时取${spring.elasticsearch.jest.password}
spring.elasticsearch.jest.kerberos.password=password
# Kerberos验证使用的login-module名称,默认值'JestClient'
spring.elasticsearch.jest.kerberos.login-module=JestClient

About

一个基于JAAS进行kerberos认证的sample

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.