cn.spark2fire:auth-redis

Token service for authentication, support Redis, database, memory and JWT Token.

Лицензия

Лицензия

Категории

Категории

Redis Данные Базы данных
Группа

Группа

cn.spark2fire
Идентификатор

Идентификатор

auth-redis
Последняя версия

Последняя версия

0.0.6
Дата

Дата

Тип

Тип

jar
Описание

Описание

Token service for authentication, support Redis, database, memory and JWT Token.
Организация-разработчик

Организация-разработчик

Har01d

Скачать auth-redis

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/cn.spark2fire/auth-redis/ -->
<dependency>
    <groupId>cn.spark2fire</groupId>
    <artifactId>auth-redis</artifactId>
    <version>0.0.6</version>
</dependency>
// https://jarcasting.com/artifacts/cn.spark2fire/auth-redis/
implementation 'cn.spark2fire:auth-redis:0.0.6'
// https://jarcasting.com/artifacts/cn.spark2fire/auth-redis/
implementation ("cn.spark2fire:auth-redis:0.0.6")
'cn.spark2fire:auth-redis:jar:0.0.6'
<dependency org="cn.spark2fire" name="auth-redis" rev="0.0.6">
  <artifact name="auth-redis" type="jar" />
</dependency>
@Grapes(
@Grab(group='cn.spark2fire', module='auth-redis', version='0.0.6')
)
libraryDependencies += "cn.spark2fire" % "auth-redis" % "0.0.6"
[cn.spark2fire/auth-redis "0.0.6"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
cn.spark2fire : auth-core jar 0.0.6
org.springframework.boot : spring-boot-starter-data-redis jar 2.3.3.RELEASE

Модули Проекта

Данный проект не имеет модулей.

auth

Token service for authentication, support Redis, database, memory and JWT Token.

Designed for Spring Boot projects.

Maven

<dependency>
    <groupId>cn.har01d</groupId>
    <artifactId>auth</artifactId>
    <version>0.0.1</version>
</dependency>

Support Types

Redis

@EnableRedisToken

Database

@EnableDatabaseToken

Memory

Default

JWT

@EnableJwtToken

Endpoints

Login

POST /accounts/login
{
	"username": "user",
	"password": "bf3916a0-a7e0-4177-9b74-fa5b0b7e438f",
	"rememberMe": false
}

Logout

POST /accounts/logout
X-ACCESS-TOKEN: {{TOKEN}}

Get Principal

GET /accounts/principal
X-ACCESS-TOKEN: {{TOKEN}}

Token Usage

Add token in Header or Parameter X-ACCESS-TOKEN.

Configuration

cn:
  har01d:
    auth:
      idle-timeout: 30
      header-name: "X-ACCESS-TOKEN"
      table-name: "t_token"
      redis-prefix: "TOKEN:a:"
      jwt:
        secretKey: ""
        issuer: "Har01d"
        subject: "auth0"
        audience: "web"

Example

package cn.har01d.example

import cn.har01d.auth.annotation.EnableJwtToken
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication

@SpringBootApplication
@EnableJwtToken
class ExampleApplication

fun main(args: Array<String>) {
    runApplication<ExampleApplication>(*args)
}

Версии библиотеки

Версия
0.0.6
0.0.5